过滤视差图中小的噪声斑点(斑点)。更多...
#include <opencv2/stereo.hpp>
过滤视差图中小的噪声斑点(斑点)。
- 参数
-
img | 输入的 16 位有符号视差图像 |
newVal | 用于涂抹斑点的视差值 |
maxSpeckleSize | 要将其视为斑点的最大斑点大小。较大的斑点不受算法影响 |
maxDiff | 相邻视差像素之间允许的最大差异,将它们归入同一个斑点。请注意,由于 StereoBM、StereoSGBM 以及其他算法可能返回固定点视差图,其中视差值乘以 16,在指定此参数值时应考虑此比例因子。 |
buf | 可选的临时缓冲区,用于避免在函数中进行内存分配。 |
立体对应算法的基类。
◆ 匿名枚举
◆ compute()
计算指定立体对的视差图。
- 参数
-
left | 左侧 8 位单通道图像。 |
right | 右侧图像,大小和类型与左侧图像相同。 |
disparity | 输出视差图。它的大小与输入图像相同。一些算法(如 StereoBM 或 StereoSGBM)计算 16 位定点视差图(其中每个视差值有 4 个小数位),而其他算法输出 32 位浮点视差图。 |
◆ getBlockSize()
virtual int cv::stereo::StereoMatcher::getBlockSize |
( |
| ) |
const |
|
纯虚函数 |
◆ getDisp12MaxDiff()
virtual int cv::stereo::StereoMatcher::getDisp12MaxDiff |
( |
| ) |
const |
|
纯虚函数 |
◆ getMinDisparity()
virtual int cv::stereo::StereoMatcher::getMinDisparity |
( |
| ) |
const |
|
纯虚函数 |
◆ getNumDisparities()
virtual int cv::stereo::StereoMatcher::getNumDisparities |
( |
| ) |
const |
|
纯虚函数 |
◆ getSpeckleRange()
virtual int cv::stereo::StereoMatcher::getSpeckleRange |
( |
| ) |
const |
|
纯虚函数 |
◆ getSpeckleWindowSize()
virtual int cv::stereo::StereoMatcher::getSpeckleWindowSize |
( |
| ) |
const |
|
纯虚函数 |
◆ setBlockSize()
virtual void cv::stereo::StereoMatcher::setBlockSize |
( |
int |
blockSize | ) |
|
|
纯虚函数 |
◆ setDisp12MaxDiff()
virtual void cv::stereo::StereoMatcher::setDisp12MaxDiff |
( |
int |
disp12MaxDiff | ) |
|
|
纯虚函数 |
◆ setMinDisparity()
virtual void cv::stereo::StereoMatcher::setMinDisparity |
( |
int |
minDisparity | ) |
|
|
纯虚函数 |
◆ setNumDisparities()
virtual void cv::stereo::StereoMatcher::setNumDisparities |
( |
int |
numDisparities | ) |
|
|
纯虚函数 |
◆ setSpeckleRange()
virtual void cv::stereo::StereoMatcher::setSpeckleRange |
( |
int |
speckleRange | ) |
|
|
纯虚函数 |
◆ setSpeckleWindowSize()
virtual void cv::stereo::StereoMatcher::setSpeckleWindowSize |
( |
int |
speckleWindowSize | ) |
|
|
纯虚函数 |
该类的文档是从以下文件生成的