Class CudaBroxOpticalFlow
Brox optical flow
public class CudaBroxOpticalFlow : SharedPtrObject, IDisposable, ICudaDenseOpticalFlow, IAlgorithm
- Inheritance
-
CudaBroxOpticalFlow
- Implements
- Inherited Members
- Extension Methods
Constructors
CudaBroxOpticalFlow(double, double, double, int, int, int)
Create the Brox optical flow solver
public CudaBroxOpticalFlow(double alpha = 0.197, double gamma = 50, double scaleFactor = 0.8, int innerIterations = 5, int outerIterations = 150, int solverIterations = 10)
Parameters
alpha
doubleFlow smoothness
gamma
doubleGradient constancy importance
scaleFactor
doublePyramid scale factor
innerIterations
intNumber of lagged non-linearity iterations (inner loop)
outerIterations
intNumber of warping iterations (number of pyramid levels)
solverIterations
intNumber of linear system solver iterations
Properties
AlgorithmPtr
Pointer to the unmanaged Algorithm object
public nint AlgorithmPtr { get; }
Property Value
DenseOpticalFlowPtr
Pointer to the unmanaged DenseOpticalFlow object
public nint DenseOpticalFlowPtr { get; }
Property Value
Methods
DisposeObject()
Release all the unmanaged memory associated with this optical flow solver.
protected override void DisposeObject()