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

void Impala::Core::Tracking::TrackerBackFore::SetForeground (  )  [inline, private]

Definition at line 296 of file TrackerBackFore.h.

References Impala::Core::Tracking::KernelSet::Apply(), Impala::Core::Array::Array2dTem< StorT, elemSize, ArithT >::CPB(), Impala::Core::Geometry::Rectangle::Height(), mClassifier, mDimensionality, mGabor, mInput, Impala::Core::Geometry::Rectangle::mLeft, mPosition, mSampleOffset, mSampleSpacing, Impala::Core::Geometry::Rectangle::mTop, Impala::Core::Geometry::PointZ::mX, Impala::Core::Geometry::PointZ::mY, Impala::Core::Tracking::Classifier::SetVec(), and Impala::Core::Geometry::Rectangle::Width().

Referenced by NewPosition().

00297     {
00298         // this funtion implements eq.4 of the paper
00299         Array::Array2dScalarReal64 response(mDimensionality, 1, 0, 0);
00300         int w,h;
00301         w = mPosition.Width()/mSampleSpacing;
00302         h = mPosition.Height()/mSampleSpacing;
00303 
00304         delete mClassifier;
00305         mClassifier = new Classifier(w*h, mDimensionality);
00306 
00307         int left = mSampleOffset.mX + mPosition.mLeft;
00308         int top = mSampleOffset.mY + mPosition.mTop;
00309         for(int j=0 ; j<h ; j++)
00310             for(int i=0 ; i<w; i++)
00311             {
00312                 mGabor.Apply(response.CPB(0,0), *mInput, left+(i*mSampleSpacing), top+(j*mSampleSpacing));
00313                 mClassifier->SetVec(response, i+j*w);
00314             }
00315     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:22:49 2010 for ImpalaSrc by  doxygen 1.5.1