|  | OpenCV
    3.1.0
    Open Source Computer Vision | 
The base class for stereo correspondence algorithms. More...
#include "calib3d.hpp"
 
  
 | Public Types | |
| enum | { DISP_SHIFT = 4, DISP_SCALE = (1 << DISP_SHIFT) } | 
| Public Member Functions | |
| virtual void | compute (InputArray left, InputArray right, OutputArray disparity)=0 | 
| Computes disparity map for the specified stereo pair.  More... | |
| virtual int | getBlockSize () const =0 | 
| virtual int | getDisp12MaxDiff () const =0 | 
| virtual int | getMinDisparity () const =0 | 
| virtual int | getNumDisparities () const =0 | 
| virtual int | getSpeckleRange () const =0 | 
| virtual int | getSpeckleWindowSize () const =0 | 
| virtual void | setBlockSize (int blockSize)=0 | 
| virtual void | setDisp12MaxDiff (int disp12MaxDiff)=0 | 
| virtual void | setMinDisparity (int minDisparity)=0 | 
| virtual void | setNumDisparities (int numDisparities)=0 | 
| virtual void | setSpeckleRange (int speckleRange)=0 | 
| virtual void | setSpeckleWindowSize (int speckleWindowSize)=0 | 
|  Public Member Functions inherited from cv::Algorithm | |
| Algorithm () | |
| virtual | ~Algorithm () | 
| virtual void | clear () | 
| Clears the algorithm state.  More... | |
| virtual bool | empty () const | 
| Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read.  More... | |
| virtual String | getDefaultName () const | 
| virtual void | read (const FileNode &fn) | 
| Reads algorithm parameters from a file storage.  More... | |
| virtual void | save (const String &filename) const | 
| virtual void | write (FileStorage &fs) const | 
| Stores algorithm parameters in a file storage.  More... | |
| Additional Inherited Members | |
|  Static Public Member Functions inherited from cv::Algorithm | |
| template<typename _Tp > | |
| static Ptr< _Tp > | load (const String &filename, const String &objname=String()) | 
| Loads algorithm from the file.  More... | |
| template<typename _Tp > | |
| static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) | 
| Loads algorithm from a String.  More... | |
| template<typename _Tp > | |
| static Ptr< _Tp > | read (const FileNode &fn) | 
| Reads algorithm from the file node.  More... | |
The base class for stereo correspondence algorithms.
| 
 | pure virtual | 
Computes disparity map for the specified stereo pair.
| left | Left 8-bit single-channel image. | 
| right | Right image of the same size and the same type as the left one. | 
| disparity | Output disparity map. It has the same size as the input images. Some algorithms, like StereoBM or StereoSGBM compute 16-bit fixed-point disparity map (where each disparity value has 4 fractional bits), whereas other algorithms output 32-bit floating-point disparity map. | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
| 
 | pure virtual | 
 1.8.9.1
 1.8.9.1