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

template<class T>
int Impala::Core::VideoSet::HistogramExtractor::ComputeBin ( const T  val,
const T  low,
const T  high,
const int  nrBins 
) const [inline, protected]

Definition at line 96 of file HistogramExtractor.h.

References ILOG_WARN.

Referenced by Impala::Core::VideoSet::RgbHistExtractor::ComputeHistogram(), Impala::Core::VideoSet::LabHistExtractor::ComputeHistogram(), and Impala::Core::VideoSet::LabHist3dExtractor::ComputeHistogram().

00097     {
00098         const int bin = (nrBins * (val - low)) / (high - low);
00099         if (bin >= 0 && bin < nrBins)
00100             return bin;
00101 
00102         if (val == high)
00103             return nrBins - 1;
00104 
00105         ILOG_WARN("Unexpected value: " << val << 
00106             " is not in range [" << low << ", " << high << "]");
00107         return (bin < 0) ? 0 : nrBins-1;
00108     }


Generated on Fri Mar 19 11:29:16 2010 for ImpalaSrc by  doxygen 1.5.1