Home || Architecture || Video Search || Visual Search || Scripts || Applications || 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(), true);
00047         }
00048 
00049         delete src;
00050         delete mask;
00051         delete res;
00052     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:21:54 2010 for ImpalaSrc by  doxygen 1.5.1