Filters off small noise blobs (speckles) in the disparity map.  
 More...
#include <opencv2/stereo.hpp>
Filters off small noise blobs (speckles) in the disparity map. 
- Parameters
- 
  
    | img | The input 16-bit signed disparity image |  | newVal | The disparity value used to paint-off the speckles |  | maxSpeckleSize | The maximum speckle size to consider it a speckle. Larger blobs are not affected by the algorithm |  | maxDiff | Maximum difference between neighbor disparity pixels to put them into the same blob. Note that since StereoBM, StereoSGBM and may be other algorithms return a fixed-point disparity map, where disparity values are multiplied by 16, this scale factor should be taken into account when specifying this parameter value. |  | buf | The optional temporary buffer to avoid memory allocation within the function.The base class for stereo correspondence algorithms. |  
 
◆ anonymous enum
| Enumerator | 
|---|
| DISP_SHIFT |  | 
| DISP_SCALE |  | 
 
 
◆ compute()
Computes disparity map for the specified stereo pair. 
- Parameters
- 
  
    | 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. |  
 
 
 
◆ getBlockSize()
  
  | 
        
          | virtual int cv::stereo::StereoMatcher::getBlockSize | ( |  | ) | const |  | pure virtual | 
 
 
◆ getDisp12MaxDiff()
  
  | 
        
          | virtual int cv::stereo::StereoMatcher::getDisp12MaxDiff | ( |  | ) | const |  | pure virtual | 
 
 
◆ getMinDisparity()
  
  | 
        
          | virtual int cv::stereo::StereoMatcher::getMinDisparity | ( |  | ) | const |  | pure virtual | 
 
 
◆ getNumDisparities()
  
  | 
        
          | virtual int cv::stereo::StereoMatcher::getNumDisparities | ( |  | ) | const |  | pure virtual | 
 
 
◆ getSpeckleRange()
  
  | 
        
          | virtual int cv::stereo::StereoMatcher::getSpeckleRange | ( |  | ) | const |  | pure virtual | 
 
 
◆ getSpeckleWindowSize()
  
  | 
        
          | virtual int cv::stereo::StereoMatcher::getSpeckleWindowSize | ( |  | ) | const |  | pure virtual | 
 
 
◆ setBlockSize()
  
  | 
        
          | virtual void cv::stereo::StereoMatcher::setBlockSize | ( | int | blockSize | ) |  |  | pure virtual | 
 
 
◆ setDisp12MaxDiff()
  
  | 
        
          | virtual void cv::stereo::StereoMatcher::setDisp12MaxDiff | ( | int | disp12MaxDiff | ) |  |  | pure virtual | 
 
 
◆ setMinDisparity()
  
  | 
        
          | virtual void cv::stereo::StereoMatcher::setMinDisparity | ( | int | minDisparity | ) |  |  | pure virtual | 
 
 
◆ setNumDisparities()
  
  | 
        
          | virtual void cv::stereo::StereoMatcher::setNumDisparities | ( | int | numDisparities | ) |  |  | pure virtual | 
 
 
◆ setSpeckleRange()
  
  | 
        
          | virtual void cv::stereo::StereoMatcher::setSpeckleRange | ( | int | speckleRange | ) |  |  | pure virtual | 
 
 
◆ setSpeckleWindowSize()
  
  | 
        
          | virtual void cv::stereo::StereoMatcher::setSpeckleWindowSize | ( | int | speckleWindowSize | ) |  |  | pure virtual | 
 
 
The documentation for this class was generated from the following file: