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

template<class ElemT>
ElemT Impala::Core::Vector::ElemAvg ( VectorTem< ElemT >  v,
bool *  filter1,
bool *  filter2,
int  maxNr = -1 
) [inline]

Definition at line 16 of file ElemAvg.h.

References Impala::Core::Vector::VectorTem< ElemT >::GetData(), and Impala::Core::Vector::VectorTem< ElemT >::Size().

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

00017 {
00018     ElemT* p = v.GetData();
00019     ElemT res = 0;
00020     int nr = 0;
00021     if (maxNr == -1)
00022         maxNr = v.Size();
00023     for (int i=0 ; i<v.Size() ; i++)
00024     {
00025         if ((filter1 && !filter1[i]) || (filter2 && !filter2[i]))
00026             continue;
00027         res += p[i];
00028         nr++;
00029         if (nr >= maxNr)
00030             return res / nr;
00031     }
00032     return res / nr;
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