Filters off small noise blobs (speckles) in the disparity map.
More...
#include "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. |
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. |
virtual int cv::stereo::StereoMatcher::getBlockSize |
( |
| ) |
const |
|
pure virtual |
virtual int cv::stereo::StereoMatcher::getDisp12MaxDiff |
( |
| ) |
const |
|
pure virtual |
virtual int cv::stereo::StereoMatcher::getMinDisparity |
( |
| ) |
const |
|
pure virtual |
virtual int cv::stereo::StereoMatcher::getNumDisparities |
( |
| ) |
const |
|
pure virtual |
virtual int cv::stereo::StereoMatcher::getSpeckleRange |
( |
| ) |
const |
|
pure virtual |
virtual int cv::stereo::StereoMatcher::getSpeckleWindowSize |
( |
| ) |
const |
|
pure virtual |
virtual void cv::stereo::StereoMatcher::setBlockSize |
( |
int |
blockSize | ) |
|
|
pure virtual |
virtual void cv::stereo::StereoMatcher::setDisp12MaxDiff |
( |
int |
disp12MaxDiff | ) |
|
|
pure virtual |
virtual void cv::stereo::StereoMatcher::setMinDisparity |
( |
int |
minDisparity | ) |
|
|
pure virtual |
virtual void cv::stereo::StereoMatcher::setNumDisparities |
( |
int |
numDisparities | ) |
|
|
pure virtual |
virtual void cv::stereo::StereoMatcher::setSpeckleRange |
( |
int |
speckleRange | ) |
|
|
pure virtual |
virtual void cv::stereo::StereoMatcher::setSpeckleWindowSize |
( |
int |
speckleWindowSize | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file:
- /build/master-contrib_docs-mac/opencv_contrib/modules/stereo/include/opencv2/stereo.hpp