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: