Public Member Functions | |
FoeDetector (OptionManager &mgr, const std::string &descrName="FoeDetector", const std::string &tagName="FoeDetector") | |
void | reset (uint numPyrLevel, uint numDirs, uint numSpeeds) |
Point2D< int > | getFoe (Image< byte > lum, uint method=FOE_METHOD_TEMPLATE, bool tempFilter=true) |
compute and return FOE location given an input image | |
Image< float > | getFoeMap (Image< byte > lum, uint method=FOE_METHOD_TEMPLATE, bool tempFilter=true) |
compute and return FOE map given an input image | |
Point2D< int > | getFoe (rutz::shared_ptr< OpticalFlow > flow, uint method=FOE_METHOD_TEMPLATE, bool tempFilter=true) |
compute and return FOE location given a set of correspondences | |
Image< float > | getFoeMap (rutz::shared_ptr< OpticalFlow > flow, uint method=FOE_METHOD_TEMPLATE, bool tempFilter=true) |
compute and return FOE location given a set of correspondences | |
Point2D< int > | getFoe (std::vector< Image< float > > mtFeatures, std::vector< Image< float > > mtOptimalShift, uint method=FOE_METHOD_TEMPLATE, bool tempFilter=true) |
Image< float > | getFoeMap (std::vector< Image< float > > mtFeatures, std::vector< Image< float > > mtOptimalShift, uint method=FOE_METHOD_TEMPLATE, bool tempFilter=true) |
Point2D< int > | getFoe () |
return the current information without computation | |
Image< float > | getFoeMap () |
void | setObserverRotation (uint dir, float speed) |
hard-code input observer motion | |
void | setObserverRotation (float di, float dj) |
Layout< byte > | getMTfeaturesDisplay (Image< byte > image) |
return displayable result of FOE computation |
Definition at line 55 of file FoeDetector.H.
Point2D< int > FoeDetector::getFoe | ( | ) |
return the current information without computation
Definition at line 381 of file FoeDetector.C.
Point2D< int > FoeDetector::getFoe | ( | std::vector< Image< float > > | mtFeatures, | |
std::vector< Image< float > > | mtOptimalShift, | |||
uint | method = FOE_METHOD_TEMPLATE , |
|||
bool | tempFilter = true | |||
) |
compute and return FOE location given MT features use MiddleTemporal.C & .H to compute it
Definition at line 255 of file FoeDetector.C.
References Point2D< T >::i.
Point2D< int > FoeDetector::getFoe | ( | rutz::shared_ptr< OpticalFlow > | flow, | |
uint | method = FOE_METHOD_TEMPLATE , |
|||
bool | tempFilter = true | |||
) |
compute and return FOE location given a set of correspondences
Definition at line 214 of file FoeDetector.C.
References Timer::reset().
Point2D< int > FoeDetector::getFoe | ( | Image< byte > | lum, | |
uint | method = FOE_METHOD_TEMPLATE , |
|||
bool | tempFilter = true | |||
) |
compute and return FOE location given an input image
various ways to get an estimate of focus of expansion point or the probability map Note: if new features/image is inputted FOE will be recomputed using those features otherwise it will return the current information without computation
Definition at line 134 of file FoeDetector.C.
References Image< T >::getHeight(), Image< T >::getWidth(), height, Timer::reset(), and ZEROS.
Image< float > FoeDetector::getFoeMap | ( | std::vector< Image< float > > | mtFeatures, | |
std::vector< Image< float > > | mtOptimalShift, | |||
uint | method = FOE_METHOD_TEMPLATE , |
|||
bool | tempFilter = true | |||
) |
compute and return FOE map given MT features use MiddleTemporal.C & .H to compute it
Definition at line 369 of file FoeDetector.C.
References Point2D< T >::i.
Image< float > FoeDetector::getFoeMap | ( | rutz::shared_ptr< OpticalFlow > | flow, | |
uint | method = FOE_METHOD_TEMPLATE , |
|||
bool | tempFilter = true | |||
) |
compute and return FOE location given a set of correspondences
Definition at line 246 of file FoeDetector.C.
References Point2D< T >::i.
Image< float > FoeDetector::getFoeMap | ( | Image< byte > | lum, | |
uint | method = FOE_METHOD_TEMPLATE , |
|||
bool | tempFilter = true | |||
) |
compute and return FOE map given an input image
Definition at line 204 of file FoeDetector.C.
References Point2D< T >::i.
return displayable result of FOE computation
Definition at line 1507 of file FoeDetector.C.
void FoeDetector::setObserverRotation | ( | uint | dir, | |
float | speed | |||
) |
hard-code input observer motion
Definition at line 566 of file FoeDetector.C.