dcv.tracking.opticalflow.pyramidflow

Module contains optical flow pyramid implementation.

Pyramidal optical flow evaluation in $(BIG DCV) is designed to be a wrapper to actual optical flow algorithm. Sparse and dense optical flow algorithms have a corresponding utility class which will evaluate the algorithm in $(LINK3 https://en.wikipedia.org/wiki/Pyramid_(image_processing)#Gaussian_pyramid, pyramid), coarse-to-fine fashion.

// Evaluate Horn-Schunck method in pyramid.
HornSchunckFlow hsFlow = new HornSchunckFlow(props);
DensePyramidFlow densePyramid = new DensePyramidFlow(hsFlow, pyramidLevels); 

auto flow = densePyramid.evaluate(current, next);

Members

Classes

DensePyramidFlow
class DensePyramidFlow

Dense pyramidal optical flow utility class.

DummyDenseFlow
class DummyDenseFlow
Undocumented in source.
DummySparseFlow
class DummySparseFlow
Undocumented in source.
SparsePyramidFlow
class SparsePyramidFlow

Sparse pyramidal optical flow utility class.

Meta

Authors

Relja Ljubobratovic

License

$(LINK3 http://www.boost.org/LICENSE_1_0.txt, Boost Software License - Version 1.0).