Table of Contents

Class DualTVL1OpticalFlow

Namespace
Emgu.CV
Assembly
Emgu.CV.dll

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

nint

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

double

Gamma

Coefficient for additional illumination variation term

public double Gamma { get; set; }

Property Value

double

InnerIterations

Inner iterations (between outlier filtering) used in the numerical scheme

public int InnerIterations { get; set; }

Property Value

int

Lambda

Weight parameter for the data term, attachment parameter

public double Lambda { get; set; }

Property Value

double

MedianFiltering

Median filter kernel size (1 = no filter) (3 or 5)

public int MedianFiltering { get; set; }

Property Value

int

OuterIterations

Outer iterations (number of inner loops) used in the numerical scheme

public int OuterIterations { get; set; }

Property Value

int

ScaleStep

Step between scales (less than 1)

public double ScaleStep { get; set; }

Property Value

double

ScalesNumber

Number of scales used to create the pyramid of images

public int ScalesNumber { get; set; }

Property Value

int

Tau

Time step of the numerical scheme

public double Tau { get; set; }

Property Value

double

Theta

Weight parameter for (u - v)^2, tightness parameter

public double Theta { get; set; }

Property Value

double

UseInitialFlow

Use initial flow

public bool UseInitialFlow { get; set; }

Property Value

bool

WarpingsNumber

Number of warpings per scale

public int WarpingsNumber { get; set; }

Property Value

int

Methods

DisposeObject()

Release the unmanaged resources

protected override void DisposeObject()