Collaboration diagram for Stereo Vision:
The
Stereovision class is an abstract base class that provides a high-level interface to all implementations of stereovision. Stereo algorithms must implement the compute_disparity function and can override other functionality provided by the base class such as the functions for converting to a range image or point cloud. This base class retains the stereo pair of Images and other information which is common to most stereo algorithms. This class does NOT implement a compute on demand model; in order to calculate a range map, the calc_disparity function must be called first. The adaptation of
Stereovision is responsible for implementing this functionality. Currently three stereo adaptations have be used: JPL, NASA ARC, and SRI's.