Table of Contents

Class VariationalRefinement

Namespace
Emgu.CV
Assembly
Emgu.CV.dll

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

nint

Alpha

Weight of the smoothness term

public float Alpha { get; set; }

Property Value

float

Delta

Weight of the color constancy term

public float Delta { get; set; }

Property Value

float

DenseOpticalFlowPtr

Pointer to the unmanaged cv::DenseOpticalFlow

public nint DenseOpticalFlowPtr { get; }

Property Value

nint

FixedPointIterations

Number of outer (fixed-point) iterations in the minimization procedure.

public int FixedPointIterations { get; set; }

Property Value

int

Gamma

Weight of the gradient constancy term

public float Gamma { get; set; }

Property Value

float

Omega

Relaxation factor in SOR

public float Omega { get; set; }

Property Value

float

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

int

Methods

DisposeObject()

Release the unmanaged memory associated with this Optical flow algorithm.

protected override void DisposeObject()