Foundation (OpticalFlow.dll) 14.0
Type Declaration

Typedefs

typedef void * OPTICALFLOW
 CVB Optical Flow intermediate result object handle. More...
 

Enumerations

enum  TOptFlowInterpolation { OFI_None = 0 , OFI_NearestNeighbour = 1 , OFI_BiLinear = 2 , OFI_Cubic = 3 }
 Determines the method for generating interpolated motion vectors at locations between the lattice points for which the optical flow is actually evaluated. More...
 

Detailed Description

Typedef Documentation

◆ OPTICALFLOW

typedef void* OPTICALFLOW

CVB Optical Flow intermediate result object handle.

After initialization with OptFlowCreate a handle of this type will point to a structure that carries all required information for calculating the optical flow on images that have the same properties as specified in the OptFlowCreate call.

Enumeration Type Documentation

◆ TOptFlowInterpolation

Determines the method for generating interpolated motion vectors at locations between the lattice points for which the optical flow is actually evaluated.

The interpolation method will be specified by passing an enum value of type TOptFlowInterpolation as a parameter to OptFlowCalculate or OptFlowCalculateSeq. The interpolation method can be arbitrarily changed between two function calls.

Enumerator
OFI_None 

No motion vectors will be interpolated for pixels between the actual optical flow lattice. Valid results will only be found at pixels located on grid-points of the evaluation lattice.

OFI_NearestNeighbour 

Nearest neighbor interpolation of motion vectors for pixels between the actual optical flow lattice grid-points.

OFI_BiLinear 

Bi-Linear interpolation of motion vectors for pixels between the actual optical flow lattice grid-points.

OFI_Cubic 

Cubic interpolation of motion vectors for pixels between the actual optical flow lattice grid-points.