Class VariationalRefinement
This class implements variational refinement of the input flow field.
public class VariationalRefinement : UnmanagedObject, IDisposable, IDenseOpticalFlow, IAlgorithm
- Inheritance
-
VariationalRefinement
- Implements
- Inherited Members
- Extension Methods
Remarks
See: Thomas Brox, Andres Bruhn, Nils Papenberg, and Joachim Weickert. High accuracy optical flow estimation based on a theory for warping. In Computer Vision-ECCV 2004, pages 25-36. Springer, 2004.
Constructors
VariationalRefinement()
Create an instance of Variational Refinement.
public VariationalRefinement()
Properties
AlgorithmPtr
Pointer to the unmanaged cv::Algorithm
public nint AlgorithmPtr { get; }
Property Value
Alpha
Weight of the smoothness term
public float Alpha { get; set; }
Property Value
Delta
Weight of the color constancy term
public float Delta { get; set; }
Property Value
DenseOpticalFlowPtr
Pointer to the unmanaged cv::DenseOpticalFlow
public nint DenseOpticalFlowPtr { get; }
Property Value
FixedPointIterations
Number of outer (fixed-point) iterations in the minimization procedure.
public int FixedPointIterations { get; set; }
Property Value
Gamma
Weight of the gradient constancy term
public float Gamma { get; set; }
Property Value
Omega
Relaxation factor in SOR
public float Omega { get; set; }
Property Value
SorIterations
Number of inner successive over-relaxation (SOR) iterations in the minimization procedure to solve the respective linear system.
public int SorIterations { get; set; }
Property Value
Methods
DisposeObject()
Release the unmanaged memory associated with this Optical flow algorithm.
protected override void DisposeObject()