|
| FastOpticalFlow (std::string const &instance) |
| Constructor.
|
|
virtual | ~FastOpticalFlow () |
| Destructor.
|
|
void | process (cv::Mat const &src, cv::Mat &dst) |
| Process a greyscale image and return flow in a pre-allocated greyscale image of same with and 2x height.
|
|
| Component (std::string const &instance) |
|
virtual | ~Component () |
|
std::shared_ptr< Comp > | addSubComponent (std::string const &instance, Args &&...args) |
|
void | removeSubComponent (std::shared_ptr< Comp > &component) |
|
void | removeSubComponent (std::string const &instance, bool warnIfNotFound=true) |
|
std::shared_ptr< Comp > | getSubComponent (std::string const &instance) const |
|
bool | isTopLevel () const |
|
bool | initialized () const |
|
std::string const & | className () const |
|
std::string const & | instanceName () const |
|
std::vector< std::string > | setParamVal (std::string const ¶mdescriptor, T const &val) |
|
void | setParamValUnique (std::string const ¶mdescriptor, T const &val) |
|
std::vector< std::pair< std::string, T > > | getParamVal (std::string const ¶mdescriptor) const |
|
T | getParamValUnique (std::string const ¶mdescriptor) const |
|
std::vector< std::string > | setParamString (std::string const ¶mdescriptor, std::string const &val) |
|
void | setParamStringUnique (std::string const ¶mdescriptor, std::string const &val) |
|
std::vector< std::pair< std::string, std::string > > | getParamString (std::string const ¶mdescriptor) const |
|
std::string | getParamStringUnique (std::string const ¶mdescriptor) const |
|
void | freezeParam (std::string const ¶mdescriptor, bool doit) |
|
void | freezeAllParams (bool doit) |
|
std::string | descriptor () const |
|
void | setParamsFromFile (std::string const &filename) |
|
std::istream & | setParamsFromStream (std::istream &is, std::string const &absfile) |
|
virtual void | paramInfo (std::shared_ptr< UserInterface > s, std::map< std::string, std::string > &categs, bool skipFrozen, std::string const &cname="", std::string const &pfx="") |
|
void | foreachParam (std::function< void(std::string const &compname, ParameterBase *p)> func, std::string const &cname="") |
|
std::shared_ptr< DynamicParameter< T > > | addDynamicParameter (std::string const &name, std::string const &description, T const &defaultValue, ParameterCategory const &category) |
|
std::shared_ptr< DynamicParameter< T > > | addDynamicParameter (std::string const &name, std::string const &description, T const &defaultValue, ValidValuesSpec< T > const &validValuesSpec, ParameterCategory const &category) |
|
void | setDynamicParameterCallback (std::string const &name, std::function< void(T const &)> cb, bool callnow=true) |
|
void | removeDynamicParameter (std::string const &name, bool throw_if_not_found=true) |
|
void | setPath (std::string const &path) |
|
std::filesystem::path | absolutePath (std::filesystem::path const &path="") |
|
std::shared_ptr< Comp > | addSubComponent (std::string const &instance, Args &&...args) |
|
void | removeSubComponent (std::shared_ptr< Comp > &component) |
|
void | removeSubComponent (std::string const &instance, bool warnIfNotFound=true) |
|
std::shared_ptr< Comp > | getSubComponent (std::string const &instance) const |
|
bool | isTopLevel () const |
|
bool | initialized () const |
|
std::string const & | className () const |
|
std::string const & | instanceName () const |
|
std::vector< std::string > | setParamVal (std::string const ¶mdescriptor, T const &val) |
|
void | setParamValUnique (std::string const ¶mdescriptor, T const &val) |
|
std::vector< std::pair< std::string, T > > | getParamVal (std::string const ¶mdescriptor) const |
|
T | getParamValUnique (std::string const ¶mdescriptor) const |
|
std::vector< std::string > | setParamString (std::string const ¶mdescriptor, std::string const &val) |
|
void | setParamStringUnique (std::string const ¶mdescriptor, std::string const &val) |
|
std::vector< std::pair< std::string, std::string > > | getParamString (std::string const ¶mdescriptor) const |
|
std::string | getParamStringUnique (std::string const ¶mdescriptor) const |
|
void | freezeParam (std::string const ¶mdescriptor, bool doit) |
|
void | freezeAllParams (bool doit) |
|
std::string | descriptor () const |
|
void | setParamsFromFile (std::string const &filename) |
|
std::istream & | setParamsFromStream (std::istream &is, std::string const &absfile) |
|
virtual void | paramInfo (std::shared_ptr< UserInterface > s, std::map< std::string, std::string > &categs, bool skipFrozen, std::string const &cname="", std::string const &pfx="") |
|
void | foreachParam (std::function< void(std::string const &compname, ParameterBase *p)> func, std::string const &cname="") |
|
std::shared_ptr< DynamicParameter< T > > | addDynamicParameter (std::string const &name, std::string const &description, T const &defaultValue, ParameterCategory const &category) |
|
std::shared_ptr< DynamicParameter< T > > | addDynamicParameter (std::string const &name, std::string const &description, T const &defaultValue, ValidValuesSpec< T > const &validValuesSpec, ParameterCategory const &category) |
|
void | setDynamicParameterCallback (std::string const &name, std::function< void(T const &)> cb, bool callnow=true) |
|
void | removeDynamicParameter (std::string const &name, bool throw_if_not_found=true) |
|
void | setPath (std::string const &path) |
|
std::filesystem::path | absolutePath (std::filesystem::path const &path="") |
|
virtual | ~ParameterRegistry () |
|
|
(Note that these are not member symbols.)
|
| JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK (opoint, int, "Algorithm operating point", 1, jevois::Range< int >(1, 4), ParamCateg) |
| Parameter.
|
|
| JEVOIS_DECLARE_PARAMETER (factor, float, "Factor to use when converting float velocities to byte", 25.0F, ParamCateg) |
| Parameter.
|
|
| JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK (thetasf, int, "Finest scale in the pyramid, or -1 for auto", -1, ParamCateg) |
| Parameter.
|
|
| JEVOIS_DECLARE_PARAMETER (thetait, int, "Number of gradient descent iterations, or -1 for auto", 5, ParamCateg) |
| Parameter.
|
|
| JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK (thetaps, int, "Patch size in pixels, or -1 for auto", -1, ParamCateg) |
| Parameter.
|
|
| JEVOIS_DECLARE_PARAMETER_WITH_CALLBACK (thetaov, float, "Patch overlap on each scale, or -1 for auto", 0.1F, ParamCateg) |
| Parameter.
|
|
| JEVOIS_DECLARE_PARAMETER (usevref, bool, "Use variational refinement when true", false, ParamCateg) |
| Parameter.
|
|
Fast optical flow computation using dense inverse search.
This algorithm computes what moved between two images (optical flow). It is based on the paper "Fast Optical Flow
using Dense Inverse Search" by Till Kroeger, Radu Timofte, Dengxin Dai and Luc Van Gool, Proc ECCV, 2016. Also see here: http://www.vision.ee.ethz.ch/~kroegert/OFlow/
Definition at line 61 of file FastOpticalFlow.H.