OpenCV 4.10.0
开源计算机视觉
|
类 | |
结构体 | MatchQuasiDense |
结构体 | PropagationParameters |
类 | QuasiDenseStereo |
包含用于准密集立体视觉计算所需方法的类。 更多... | |
类 | StereoBinaryBM |
用于使用块匹配算法计算立体对应关系的类,由 K. Konolige 引入并贡献给 OpenCV。 更多... | |
类 | StereoBinarySGBM |
该类实现了修改后的 H. Hirschmuller 算法 [126],与原始算法的不同之处在于: 更多... | |
类 | 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 - 记住每个像素 2 位的修改后的 census,并包括对像素比较的容忍度 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 版本,它比较像素及其在中心后的对应像素