Arrived at a new frame in a "normal" walk.
Reimplemented from Impala::Core::VideoSet::Listener. Definition at line 46 of file HistogramExtractor.h. References Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Add(), ComputeHistogram(), Impala::Core::Stream::RgbDataSrc::DataPtr(), Impala::Core::Stream::RgbDataSrc::FrameHeight(), Impala::Core::Stream::RgbDataSrc::FrameNr(), Impala::Core::Stream::RgbDataSrc::FrameWidth(), ILOG_ERROR, and mHistogramTable. 00047 { 00048 if (!src) 00049 { 00050 ILOG_ERROR("Not a valid source for fileId " << fileId); 00051 return; 00052 } 00053 00054 Array::Array2dVec3UInt8* im = Array::ArrayCreate<Array::Array2dVec3UInt8> 00055 (src->FrameWidth(), src->FrameHeight(), 0, 0, src->DataPtr(), true); 00056 if (!im) 00057 { 00058 ILOG_ERROR("Couldn't load image for fileId " << fileId); 00059 return; 00060 } 00061 00062 Quid quid = vs->GetQuidFrame(fileId, src->FrameNr()); 00063 00064 VectorReal64 histogram = ComputeHistogram(im); 00065 00066 mHistogramTable->Add(quid, histogram); 00067 00068 delete im; 00069 }
Here is the call graph for this function:
|