Class DualTVL1OpticalFlow
- Namespace
- OpenCvSharp.OptFlow
- Assembly
- OpenCvSharp.dll
"Dual TV L1" Optical Flow Algorithm.
public class DualTVL1OpticalFlow : DenseOpticalFlow, IDisposable
- Inheritance
-
DualTVL1OpticalFlow
- Implements
- Inherited Members
Properties
Epsilon
Stopping criterion threshold used in the numerical scheme, a trade-off between precision and running time.
public double Epsilon { get; set; }
Property Value
Gamma
Coefficient for additional illumination variation term.
public double Gamma { get; set; }
Property Value
InnerIterations
Inner iterations (between outlier filtering) used in the numerical scheme.
public int InnerIterations { get; set; }
Property Value
Lambda
Weight parameter for the data term, attachment parameter.
public double Lambda { get; set; }
Property Value
MedianFiltering
Median filter kernel size (1 = no filter) (3 or 5).
public int MedianFiltering { get; set; }
Property Value
OuterIterations
Outer iterations (number of inner loops) used in the numerical scheme.
public int OuterIterations { get; set; }
Property Value
ScaleStep
Step between scales (<1).
public double ScaleStep { get; set; }
Property Value
ScalesNumber
Number of scales used to create the pyramid of images.
public int ScalesNumber { get; set; }
Property Value
Tau
Time step of the numerical scheme.
public double Tau { get; set; }
Property Value
Theta
Weight parameter for (u - v)^2, tightness parameter.
public double Theta { get; set; }
Property Value
UseInitialFlow
Use initial flow.
public bool UseInitialFlow { get; set; }
Property Value
WarpingsNumber
Number of warpings per scale.
public int WarpingsNumber { get; set; }
Property Value
Methods
Create(double, double, double, int, int, double, int, int, double, double, int, bool)
Creates instance of cv::optflow::DualTVL1OpticalFlow.
public static DualTVL1OpticalFlow Create(double tau = 0.25, double lambda = 0.15, double theta = 0.3, int nscales = 5, int warps = 5, double epsilon = 0.01, int innerIterations = 30, int outerIterations = 10, double scaleStep = 0.8, double gamma = 0, int medianFiltering = 5, bool useInitialFlow = false)
Parameters
taudoubleTime step of the numerical scheme.
lambdadoubleWeight parameter for the data term, attachment parameter.
thetadoubleWeight parameter for (u - v)^2, tightness parameter.
nscalesintNumber of scales used to create the pyramid of images.
warpsintNumber of warpings per scale.
epsilondoubleStopping criterion threshold used in the numerical scheme.
innerIterationsintInner iterations (between outlier filtering) used in the numerical scheme.
outerIterationsintOuter iterations (number of inner loops) used in the numerical scheme.
scaleStepdoubleStep between scales (<1).
gammadoubleCoefficient for additional illumination variation term.
medianFilteringintMedian filter kernel size (1 = no filter) (3 or 5).
useInitialFlowboolUse initial flow.