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