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

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

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

Definition at line 37 of file TestColorSegmentation.h.

References Impala::Core::Array::ColorSegmentation(), Impala::Core::Test::TestImage::Compare(), Impala::FileNameCtor(), Impala::Core::Database::RawDataSet::GetDatabase(), Impala::Core::Database::RawDataSet::GetFileId(), Impala::Core::Database::RawDataSet::GetFilePathReference(), mFraction, Impala::Core::Test::TestImage::mImSet, mInvType, mSegAlg, mSrcName, mTestNameBase, mThreshold, mUseGauss, Impala::Core::Test::TestImage::OpenSrcArrayAsVec3Real64(), and Impala::Core::Array::WriteRaw().

00038     {
00039         Array2dVec3Real64* src = OpenSrcArrayAsVec3Real64(mSrcName);
00040         Array2dVec3UInt8* res = 0;
00041         Array::ColorSegmentation(res, src, mSegAlg, mInvType, mFraction,
00042                                  mThreshold, mUseGauss, 0);
00043 
00044         int id = mImSet->GetFileId(mSrcName);
00045         String suffix = FileNameCtor("", mTestNameBase, mSegAlg, mInvType,
00046                                      mFraction, mThreshold, mUseGauss, ".raw");
00047         if (1) // 1 to compare to the reference, 0 to generate the reference
00048         {
00049             Compare(res, mImSet->GetFilePathReference(id, suffix, false, false));
00050         }
00051         else
00052         {
00053             WriteRaw(res, mImSet->GetFilePathReference(id, suffix, true, false),
00054                      mImSet->GetDatabase(), 1);
00055         }
00056 
00057         delete src;
00058         delete res;
00059     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:20:57 2011 for ImpalaSrc by  doxygen 1.5.1