Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

virtual void Impala::Core::Test::TestWatershedMarkers::Run (  )  [inline, virtual]

Reimplemented from Impala::Core::Test::TestBase.

Definition at line 29 of file TestWatershedMarkers.h.

References Impala::Core::Test::TestImage::Compare(), Impala::FileNameCtor(), Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Database::RawDataSet::GetFileId(), Impala::Core::Database::RawDataSet::GetFilePathReference(), mConn, mDoLabel, Impala::Core::Test::TestImage::mImSet, mMaskName, mSrcName, mTestNameBase, Impala::Core::Test::TestImage::OpenSrcArrayAsInt(), Impala::Core::Array::WatershedMarkers(), and Impala::Core::Array::WriteRaw().

00030     {
00031         Array2dScalarInt32* src = OpenSrcArrayAsInt(mSrcName);
00032         Array2dScalarInt32* mask = OpenSrcArrayAsInt(mMaskName);
00033         Array2dScalarInt32* res = 0;
00034         WatershedMarkers(res, src, mask, mConn, mDoLabel);
00035 
00036         int id = mImSet->GetFileId(mSrcName);
00037         String suffix = FileNameCtor("", mTestNameBase, mMaskName,
00038                                                 mConn, mDoLabel, ".raw");
00039         if (1) // 1 to compare to the reference, 0 to generate the reference
00040         {
00041             Compare(res, mImSet->GetFilePathReference(id, suffix, false, false));
00042         }
00043         else
00044         {
00045             WriteRaw(res, mImSet->GetFilePathReference(id, suffix, true, false),
00046                      mImSet->GetDatabase(), 1);
00047         }
00048 
00049         delete src;
00050         delete mask;
00051         delete res;
00052     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:21:00 2011 for ImpalaSrc by  doxygen 1.5.1