过滤视差图中小的噪声斑点(散斑)。 更多...
#include <opencv2/stereo.hpp>
过滤视差图中小的噪声斑点。
- 参数
-
| img | 输入16位有符号视差图像 |
| 用于涂抹斑点的视差值 | 用于涂抹斑点的视差值 |
| 要被视为斑点的最大斑点大小。较大的斑点不受算法影响 | 将其视为散斑的最大散斑大小。更大的斑点不受算法影响 |
| 相邻视差像素之间的最大差异,以便将它们放入同一斑点中。请注意,由于StereoBM、StereoSGBM以及可能其他算法返回定点视差图(其中视差值乘以16),因此在指定此参数值时应考虑此比例因子。 | 相邻视差像素之间的最大差异,以将其放入同一斑点中。请注意,由于 StereoBM, StereoSGBM 并且可能其他算法返回一个定点视差图,其中视差值乘以 16,因此在指定此参数值时应考虑此比例因子。 |
| buf | 可选的临时缓冲区,以避免在函数中进行内存分配。 |
立体对应算法的基类。
◆ 匿名枚举
◆ compute()
为指定的立体对计算视差图。
- 参数
-
| 左 | 左侧 8 位单通道图像。 |
| 右 | 右侧图像,与左侧图像大小和类型相同。 |
| 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 | ) |
|
|
纯虚函数 |
此类文档由以下文件生成