![]() |
OpenCV 4.12.0
開源計算機視覺
|
類 | |
| 結構體 | MatchQuasiDense |
| 結構體 | PropagationParameters |
| 類 | QuasiDenseStereo |
| 包含 Quasi Dense Stereo 計算所需方法的類。 更多... | |
| 類 | StereoBinaryBM |
| 使用塊匹配演算法計算立體對應的類,由 K. Konolige 引入並貢獻給 OpenCV。 更多... | |
| 類 | StereoBinarySGBM |
| 該類實現了改進的 H. Hirschmuller 演算法 [128],它與原始演算法的不同之處如下:更多... | |
| 類 | StereoMatcher |
| 濾除視差圖中的小噪聲斑點(散斑)。 更多... | |
列舉 | |
| 列舉 | { CV_SPECKLE_REMOVAL_ALGORITHM , CV_SPECKLE_REMOVAL_AVG_ALGORITHM } |
| 散斑去除演算法。 這些演算法的目的是去除小區域 更多... | |
| 列舉 | { CV_QUADRATIC_INTERPOLATION , CV_SIMETRICV_INTERPOLATION } |
| 視差的子畫素插值方法。 更多... | |
| 列舉 | { CV_DENSE_CENSUS , CV_SPARSE_CENSUS , CV_CS_CENSUS , CV_MODIFIED_CS_CENSUS , CV_MODIFIED_CENSUS_TRANSFORM , CV_MEAN_VARIATION , CV_STAR_KERNEL } |
| 支援的核心型別 更多... | |
函式 | |
| void | censusTransform (const Mat &image1, const Mat &image2, int kernelSize, Mat &dist1, Mat &dist2, const int type) |
| void | censusTransform (const Mat &image1, int kernelSize, Mat &dist1, const int type) |
| 單影像 Census 變換 | |
| void | modifiedCensusTransform (const Mat &img1, const Mat &img2, int kernelSize, Mat &dist1, Mat &dist2, const int type, int t=0, const Mat &integralImage1=Mat(), const Mat &integralImage2=Mat()) |
| void | modifiedCensusTransform (const Mat &img1, int kernelSize, Mat &dist, const int type, int t=0, const Mat &integralImage=Mat()) |
| 修改的 Census 變換描述符的單個版本 | |
| void | starCensusTransform (const Mat &img1, const Mat &img2, int kernelSize, Mat &dist1, Mat &dist2) |
| 在 9x9 核心中,僅選擇某些位置 | |
| void | starCensusTransform (const Mat &img1, int kernelSize, Mat &dist) |
| 星形核心的單影像版本 | |
| void | symetricCensusTransform (const Mat &img1, const Mat &img2, int kernelSize, Mat &dist1, Mat &dist2, const int type) |
| void | symetricCensusTransform (const Mat &img1, int kernelSize, Mat &dist1, const int type) |
| Census 變換的單個版本 | |
| 匿名列舉 |
支援的核心型別
| void cv::stereo::censusTransform | ( | const Mat & | image1, |
| const Mat & | image2, | ||
| int | kernelSize, | ||
| Mat & | dist1, | ||
| Mat & | dist2, | ||
| const int | type ) |
Census 的兩種變體應用於輸入影像 Census 變換的實現,該變換僅考慮來自 Census 核心的某些畫素,從而允許更大的塊大小
| void cv::stereo::censusTransform | ( | const Mat & | image1, |
| int | kernelSize, | ||
| Mat & | dist1, | ||
| const int | type ) |
單影像 Census 變換
| void cv::stereo::modifiedCensusTransform | ( | const Mat & | img1, |
| const Mat & | img2, | ||
| int | kernelSize, | ||
| Mat & | dist1, | ||
| Mat & | dist2, | ||
| const int | type, | ||
| int | t = 0, | ||
| const Mat & | integralImage1 = Mat(), | ||
| const Mat & | integralImage2 = Mat() ) |
STANDARD_MCT - 修改後的 Census,它為每個畫素記憶 2 位,幷包括對畫素比較的容差 MCT_MEAN_VARIATION - 修改後的 Census 變換的實現,該變換還考慮視窗平均值的變化,而不僅僅是中心畫素
| void cv::stereo::modifiedCensusTransform | ( | const Mat & | img1, |
| int | kernelSize, | ||
| Mat & | dist, | ||
| const int | type, | ||
| int | t = 0, | ||
| const Mat & | integralImage = Mat() ) |
修改的 Census 變換描述符的單個版本
| void cv::stereo::starCensusTransform | ( | const Mat & | img1, |
| const Mat & | img2, | ||
| int | kernelSize, | ||
| Mat & | dist1, | ||
| Mat & | dist2 ) |
在 9x9 核心中,僅選擇某些位置
| void cv::stereo::symetricCensusTransform | ( | const Mat & | img1, |
| const Mat & | img2, | ||
| int | kernelSize, | ||
| Mat & | dist1, | ||
| Mat & | dist2, | ||
| const int | type ) |
經典的中心對稱 Census 修改後的 CS Census 版本,它將畫素與其中心後的對應畫素進行比較