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

virtual void Impala::Core::ImageSet::Color64Extractor::HandleNewFile ( ImageSet is,
int  fileId,
Array::Array2dVec3UInt8 im 
) [inline, virtual]

Arrived at given DB_FILE in a "normal" walk.

Reimplemented from Impala::Core::ImageSet::Listener.

Definition at line 72 of file Color64Extractor.h.

References Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Add(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CH(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CPB(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CW(), Impala::Core::Feature::Color64::Extract(), ILOG_DEBUG, ILOG_ERROR, m_verbose, mBinCount, mFeatureName, mHistogramTable, Impala::Core::Feature::Bitmap::SaveRgb2BitmapFile(), and Impala::Core::Array::WritePng().

00073     {
00074         if (!im)
00075         {
00076             ILOG_ERROR("Couldn't load image for fileId " << fileId);
00077             return;
00078         }
00079 
00080         if (m_verbose)
00081         {
00082             std::cout << "Current File No. = " << fileId << std::endl;
00083         }
00084 
00085 #ifdef __BITMAP_FUNC__
00086         Core::Feature::Bitmap bitmap;
00087         bitmap.SaveRgb2BitmapFile("rgb_Color64Extractor.bmp", im->CPB(), im->CW(), im->CH());
00088 
00089         Impala::String fName = "rgb_Color64Extractor.png";
00090         Array::WritePng(im, fName, is->GetDatabase());
00091 #endif
00092 
00093         VectorReal64 histogram(mBinCount);
00094                 
00095         Core::Feature::Color64* pExtractor = new Core::Feature::Color64(mFeatureName);
00096         pExtractor->Extract(im, histogram);
00097 
00098         Quid quid = is->GetQuidImage(fileId);
00099         mHistogramTable->Add(quid, histogram);
00100 
00101         delete pExtractor;
00102 
00103         ILOG_DEBUG("... done file " << fileId);
00104 
00105     }

Here is the call graph for this function:


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