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

template<class ArrayT>
void Impala::Core::Vector::HistogramNormalization ( VectorSet< ArrayT > *  vs,
bool  normWeight,
bool *  filter 
) [inline]

Definition at line 19 of file HistogramNormalization.h.

References DivAssign(), ElemMax(), Impala::Core::Vector::VectorSet< ArrayT >::GetVector(), Impala::Core::Vector::VectorSet< ArrayT >::Size(), and Sum().

Referenced by Impala::Core::Feature::VisSem::ComputeRegionDescriptor().

00020 {
00021     for (int i=0 ; i<vs->Size() ; i++)
00022     {
00023         if (filter && (!filter[i]))
00024             continue;
00025         typename VectorSet<ArrayT>::VectorT v = vs->GetVector(i, true);
00026         typename VectorSet<ArrayT>::ElemT factor;
00027         factor = (normWeight) ? Sum(v) : ElemMax(v);
00028         if (factor == 0)
00029             v = 0;
00030         else
00031             DivAssign(v, factor);
00032     }
00033 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:21:36 2011 for ImpalaSrc by  doxygen 1.5.1