pub type PtrOfDISOpticalFlow = Ptr<dyn DISOpticalFlow>;

Implementations

Trait Implementations

Clears the algorithm state

Reads algorithm parameters from a file storage

Stores algorithm parameters in a file storage

simplified API for language bindings Stores algorithm parameters in a file storage Read more

Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read

Saves the algorithm to a file. In order to make this method work, the derived class must implement Algorithm::write(FileStorage& fs). Read more

Returns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string. Read more

Finest level of the Gaussian pyramid on which the flow is computed (zero level corresponds to the original image resolution). The final flow is obtained by bilinear upscaling. Read more

Size of an image patch for matching (in pixels). Normally, default 8x8 patches work well enough in most cases. Read more

Stride between neighbor patches. Must be less than patch size. Lower values correspond to higher flow quality. Read more

Maximum number of gradient descent iterations in the patch inverse search stage. Higher values may improve quality in some cases. Read more

Maximum number of gradient descent iterations in the patch inverse search stage. Higher values may improve quality in some cases. Read more

Weight of the smoothness term Read more

Weight of the color constancy term Read more

Weight of the gradient constancy term Read more

Whether to use mean-normalization of patches when computing patch distance. It is turned on by default as it typically provides a noticeable quality boost because of increased robustness to illumination variations. Turn it off if you are certain that your sequence doesn’t contain any changes in illumination. Read more

Whether to use spatial propagation of good optical flow vectors. This option is turned on by default, as it tends to work better on average and can sometimes help recover from major errors introduced by the coarse-to-fine scheme employed by the DIS optical flow algorithm. Turning this option off can make the output flow field a bit smoother, however. Read more

Finest level of the Gaussian pyramid on which the flow is computed (zero level corresponds to the original image resolution). The final flow is obtained by bilinear upscaling. Read more

Size of an image patch for matching (in pixels). Normally, default 8x8 patches work well enough in most cases. Read more

Stride between neighbor patches. Must be less than patch size. Lower values correspond to higher flow quality. Read more

Maximum number of gradient descent iterations in the patch inverse search stage. Higher values may improve quality in some cases. Read more

Number of fixed point iterations of variational refinement per scale. Set to zero to disable variational refinement completely. Higher values will typically result in more smooth and high-quality flow. Read more

Weight of the smoothness term Read more

Weight of the color constancy term Read more

Weight of the gradient constancy term Read more

Whether to use mean-normalization of patches when computing patch distance. It is turned on by default as it typically provides a noticeable quality boost because of increased robustness to illumination variations. Turn it off if you are certain that your sequence doesn’t contain any changes in illumination. Read more

Whether to use spatial propagation of good optical flow vectors. This option is turned on by default, as it tends to work better on average and can sometimes help recover from major errors introduced by the coarse-to-fine scheme employed by the DIS optical flow algorithm. Turning this option off can make the output flow field a bit smoother, however. Read more

Calculates an optical flow. Read more

Releases all inner buffers.