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
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: