Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K. Konolige.
More...
#include <opencv2/calib3d.hpp>
Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K. Konolige.
Enumerator |
---|
PREFILTER_NORMALIZED_RESPONSE |
|
PREFILTER_XSOBEL |
|
static Ptr<StereoBM> cv::StereoBM::create |
( |
int |
numDisparities = 0 , |
|
|
int |
blockSize = 21 |
|
) |
| |
|
static |
Python: |
---|
| retval | = | cv.StereoBM_create( | [, numDisparities[, blockSize]] | ) |
Creates StereoBM object.
- Parameters
-
numDisparities | the disparity search range. For each pixel algorithm will find the best disparity from 0 (default minimum disparity) to numDisparities. The search range can then be shifted by changing the minimum disparity. |
blockSize | the linear size of the blocks compared by the algorithm. The size should be odd (as the block is centered at the current pixel). Larger block size implies smoother, though less accurate disparity map. Smaller block size gives more detailed disparity map, but there is higher chance for algorithm to find a wrong correspondence. |
The function create StereoBM object. You can then call StereoBM::compute() to compute disparity for a specific stereo pair.
virtual int cv::StereoBM::getPreFilterCap |
( |
| ) |
const |
|
pure virtual |
Python: |
---|
| retval | = | cv.StereoBM.getPreFilterCap( | | ) |
virtual int cv::StereoBM::getPreFilterSize |
( |
| ) |
const |
|
pure virtual |
Python: |
---|
| retval | = | cv.StereoBM.getPreFilterSize( | | ) |
virtual int cv::StereoBM::getPreFilterType |
( |
| ) |
const |
|
pure virtual |
Python: |
---|
| retval | = | cv.StereoBM.getPreFilterType( | | ) |
virtual Rect cv::StereoBM::getROI1 |
( |
| ) |
const |
|
pure virtual |
Python: |
---|
| retval | = | cv.StereoBM.getROI1( | | ) |
virtual Rect cv::StereoBM::getROI2 |
( |
| ) |
const |
|
pure virtual |
Python: |
---|
| retval | = | cv.StereoBM.getROI2( | | ) |
virtual int cv::StereoBM::getSmallerBlockSize |
( |
| ) |
const |
|
pure virtual |
Python: |
---|
| retval | = | cv.StereoBM.getSmallerBlockSize( | | ) |
virtual int cv::StereoBM::getTextureThreshold |
( |
| ) |
const |
|
pure virtual |
Python: |
---|
| retval | = | cv.StereoBM.getTextureThreshold( | | ) |
virtual int cv::StereoBM::getUniquenessRatio |
( |
| ) |
const |
|
pure virtual |
Python: |
---|
| retval | = | cv.StereoBM.getUniquenessRatio( | | ) |
virtual void cv::StereoBM::setPreFilterCap |
( |
int |
preFilterCap | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.StereoBM.setPreFilterCap( | preFilterCap | ) |
virtual void cv::StereoBM::setPreFilterSize |
( |
int |
preFilterSize | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.StereoBM.setPreFilterSize( | preFilterSize | ) |
virtual void cv::StereoBM::setPreFilterType |
( |
int |
preFilterType | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.StereoBM.setPreFilterType( | preFilterType | ) |
virtual void cv::StereoBM::setROI1 |
( |
Rect |
roi1 | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.StereoBM.setROI1( | roi1 | ) |
virtual void cv::StereoBM::setROI2 |
( |
Rect |
roi2 | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.StereoBM.setROI2( | roi2 | ) |
virtual void cv::StereoBM::setSmallerBlockSize |
( |
int |
blockSize | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.StereoBM.setSmallerBlockSize( | blockSize | ) |
virtual void cv::StereoBM::setTextureThreshold |
( |
int |
textureThreshold | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.StereoBM.setTextureThreshold( | textureThreshold | ) |
virtual void cv::StereoBM::setUniquenessRatio |
( |
int |
uniquenessRatio | ) |
|
|
pure virtual |
Python: |
---|
| None | = | cv.StereoBM.setUniquenessRatio( | uniquenessRatio | ) |
The documentation for this class was generated from the following file: