Arrived at a new frame in a "normal" walk.
Reimplemented from Impala::Core::VideoSet::Listener. Definition at line 45 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. 00046 { 00047 if (!src) 00048 { 00049 ILOG_ERROR("Not a valid source for fileId " << fileId); 00050 return; 00051 } 00052 00053 Array::Array2dVec3UInt8* im = Array::ArrayCreate<Array::Array2dVec3UInt8> 00054 (src->FrameWidth(), src->FrameHeight(), 0, 0, src->DataPtr(), true); 00055 if (!im) 00056 { 00057 ILOG_ERROR("Couldn't load image for fileId " << fileId); 00058 return; 00059 } 00060 00061 Quid quid = vs->GetQuidFrame(fileId, src->FrameNr()); 00062 00063 VectorReal64 histogram = ComputeHistogram(im); 00064 00065 mHistogramTable->Add(quid, histogram); 00066 00067 delete im; 00068 }
Here is the call graph for this function:
|