Loading...
Searching...
No Matches
rlofflow.hpp File Reference
#include "opencv2/core.hpp"
#include "opencv2/video.hpp"

Classes

class  cv::optflow::DenseRLOFOpticalFlow
 Fast dense optical flow computation based on robust local optical flow (RLOF) algorithms and sparse-to-dense interpolation scheme. More...
 
class  cv::optflow::RLOFOpticalFlowParameter
 This is used store and set up the parameters of the robust local optical flow (RLOF) algoritm. More...
 
class  cv::optflow::SparseRLOFOpticalFlow
 Class used for calculation sparse optical flow and feature tracking with robust local optical flow (RLOF) algorithms. More...
 

Namespaces

namespace  cv
 "black box" representation of the file storage associated with a file on disk.
 
namespace  cv::optflow
 

Enumerations

enum  cv::optflow::InterpolationType {
  cv::optflow::INTERP_GEO = 0 ,
  cv::optflow::INTERP_EPIC = 1 ,
  cv::optflow::INTERP_RIC = 2
}
 
enum  cv::optflow::SolverType {
  cv::optflow::ST_STANDART = 0 ,
  cv::optflow::ST_BILINEAR = 1
}
 
enum  cv::optflow::SupportRegionType {
  cv::optflow::SR_FIXED = 0 ,
  cv::optflow::SR_CROSS = 1
}
 

Functions

void cv::optflow::calcOpticalFlowDenseRLOF (InputArray I0, InputArray I1, InputOutputArray flow, Ptr< RLOFOpticalFlowParameter > rlofParam=Ptr< RLOFOpticalFlowParameter >(), float forwardBackwardThreshold=0, Size gridStep=Size(6, 6), InterpolationType interp_type=InterpolationType::INTERP_EPIC, int epicK=128, float epicSigma=0.05f, float epicLambda=100.f, int ricSPSize=15, int ricSLICType=100, bool use_post_proc=true, float fgsLambda=500.0f, float fgsSigma=1.5f, bool use_variational_refinement=false)
 Fast dense optical flow computation based on robust local optical flow (RLOF) algorithms and sparse-to-dense interpolation scheme.
 
void cv::optflow::calcOpticalFlowSparseRLOF (InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArray status, OutputArray err, Ptr< RLOFOpticalFlowParameter > rlofParam=Ptr< RLOFOpticalFlowParameter >(), float forwardBackwardThreshold=0)
 Calculates fast optical flow for a sparse feature set using the robust local optical flow (RLOF) similar to optflow::calcOpticalFlowPyrLK().
 
Ptr< DenseOpticalFlow > cv::optflow::createOptFlow_DenseRLOF ()
 Additional interface to the Dense RLOF algorithm - optflow::calcOpticalFlowDenseRLOF()
 
Ptr< SparseOpticalFlow > cv::optflow::createOptFlow_SparseRLOF ()
 Additional interface to the Sparse RLOF algorithm - optflow::calcOpticalFlowSparseRLOF()