StereoPipeline

This class provides a framework for constructing stereo matching pipelines that conform to the taxonomy laid out in Scharstein and Szeliski (2002).

According to this taxonomy, stereo matching can be divided into four steps:

- Matching cost computation - Cost aggregation - Disparity computation - Disparity refinement

Implementations of various algorithms that conform to requirements of these components can be found in this module, as well as several helper functions that will create commonly used pipelines out of these building blocks.

Constructors

this
this(StereoPipelineProperties properties, StereoCostFunction costFunc, StereoCostAggregator aggregator, DisparityMethod dispMethod, DisparityRefiner refiner)
Undocumented in source.

Members

Functions

evaluateImpl
void evaluateImpl(Image left, Image right, DisparityMap disp)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

mCost
CostVolume mCost;
Undocumented in source.
mCostAggregator
StereoCostAggregator mCostAggregator;
Undocumented in source.
mCostFunction
StereoCostFunction mCostFunction;
Undocumented in source.
mDisparityMethod
DisparityMethod mDisparityMethod;
Undocumented in source.
mDisparityRefiner
DisparityRefiner mDisparityRefiner;
Undocumented in source.
mProperties
StereoPipelineProperties mProperties;
Undocumented in source.

Inherited Members

From StereoMatcher

evaluate
DisparityMap evaluate(Image left, Image right, DisparityMap prealloc)

Compute a disparity map using the method defined by the subclass.

evaluateImpl
void evaluateImpl(Image left, Image right, DisparityMap disp)
Undocumented in source.

Meta