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:
|