過濾視差圖中小的噪聲斑點(散斑)。 更多...
#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 | ) |
|
|
純虛擬函式 |
此類文件由以下檔案生成