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

void Impala::Core::Tracking::KalmanTemplate::Reset ( Array::Array2dVec3Real64 image,
const Position pos 
) [inline, virtual]

Called when user drags new rectangle The old memory is cleared, new is reserved.

The parameters of the kalman filter are reset. The view is resized.

Reimplemented from Impala::Core::Tracking::ObjectRepresentation.

Definition at line 74 of file KalmanTemplate.h.

References ILOG_DEBUG, mKalman, mScratch, mTemplate, mTemplatePrediction, Impala::Core::Array::Pattern::PatSet(), Impala::Core::Array::Trait::FuncKalmanColor::Reset(), Impala::Core::Tracking::Position::size, Impala::Core::Tracking::Position::translation, Impala::Core::Tracking::Point::x, and Impala::Core::Tracking::Point::y.

00075     {
00076         ILOG_DEBUG("Reset with size = (" << pos.size.x << "," << pos.size.y << ")");
00077         delete mTemplate;
00078         mTemplate = new Array::Array2dVec3Real64(pos.size.x, pos.size.y, 0, 0);
00079         Array::Pattern::PatSet(mTemplate, &image,
00080                                pos.translation.x, pos.translation.y,
00081                                pos.size.x, pos.size.y, 0, 0);
00082         delete mTemplatePrediction;
00083         mTemplatePrediction =
00084             new Array::Array2dVec3Real64(pos.size.x, pos.size.y, 0, 0);
00085         Array::Pattern::PatSet(mTemplatePrediction, &image,
00086                                pos.translation.x, pos.translation.y,
00087                                pos.size.x, pos.size.y, 0, 0);
00088         mKalman.Reset(pos.size.x, pos.size.y);
00089         delete mScratch;
00090         mScratch = new Array::Array2dVec3UInt8(pos.size.x, pos.size.y, 0, 0);
00091         Array::Pattern::PatSet(mScratch,mTemplate,0,0,pos.size.x, pos.size.y,0,0);
00092     }

Here is the call graph for this function:


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