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 72 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. 00073 { 00074 ILOG_DEBUG("Reset with size = (" << pos.size.x << "," << pos.size.y << ")"); 00075 delete mTemplate; 00076 mTemplate = new Array::Array2dVec3Real64(pos.size.x, pos.size.y, 0, 0); 00077 Array::Pattern::PatSet(mTemplate, &image, pos.translation.x, pos.translation.y, pos.size.x, pos.size.y, 0, 0); 00078 delete mTemplatePrediction; 00079 mTemplatePrediction = new Array::Array2dVec3Real64(pos.size.x, pos.size.y, 0, 0); 00080 Array::Pattern::PatSet(mTemplatePrediction, &image, pos.translation.x, pos.translation.y, pos.size.x, pos.size.y, 0, 0); 00081 mKalman.Reset(pos.size.x, pos.size.y); 00082 00083 delete mScratch; 00084 mScratch = new Array::Array2dVec3UInt8(pos.size.x, pos.size.y, 0, 0); 00085 Array::Pattern::PatSet(mScratch,mTemplate,0,0,pos.size.x, pos.size.y,0,0); 00086 }
Here is the call graph for this function:
|