Class DualTVL1OpticalFlow
Dual TV L1 Optical Flow Algorithm.
public class DualTVL1OpticalFlow : SharedPtrObject, IDisposable, IDenseOpticalFlow, IAlgorithm
- Inheritance
-
DualTVL1OpticalFlow
- Implements
- Inherited Members
- Extension Methods
Constructors
DualTVL1OpticalFlow()
Create Dual TV L1 Optical Flow.
public DualTVL1OpticalFlow()
Properties
AlgorithmPtr
Return the pointer to the algorithm object
public nint AlgorithmPtr { get; }
Property Value
DenseOpticalFlowPtr
Gets the dense optical flow pointer.
public nint DenseOpticalFlowPtr { get; }
Property Value
- nint
The pointer to the dense optical flow object.
Epsilon
Stopping criterion threshold used in the numerical scheme, which is 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 (less than 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
DisposeObject()
Release the unmanaged resources
protected override void DisposeObject()