OpenCV 4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
| 枚举 | 函数
cv::stereo 命名空间参考

结构体 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变换的单一版本
 

枚举类型文档

◆ 匿名枚举

匿名枚举

支持的内核类型

枚举器
CV_DENSE_CENSUS 
Python:cv.stereo.CV_DENSE_CENSUS
CV_SPARSE_CENSUS 
Python:cv.stereo.CV_SPARSE_CENSUS
CV_CS_CENSUS 
Python:cv.stereo.CV_CS_CENSUS
CV_MODIFIED_CS_CENSUS 
Python:cv.stereo.CV_MODIFIED_CS_CENSUS
CV_MODIFIED_CENSUS_TRANSFORM 
Python:cv.stereo.CV_MODIFIED_CENSUS_TRANSFORM
CV_MEAN_VARIATION 
Python:cv.stereo.CV_MEAN_VARIATION
CV_STAR_KERNEL 
Python:cv.stereo.CV_STAR_KERNEL

函数文档

◆ censusTransform() [1/2]

void cv::stereo::censusTransform ( const Mat image1,
const Mat image2,
int  kernelSize,
Mat dist1,
Mat dist2,
const int  type 
)

在输入图像上应用的两种 census 变体 census 变换的实现,它只考虑 census 内核中的某些像素,从而允许使用更大的块大小

◆ censusTransform() [2/2]

void cv::stereo::censusTransform ( const Mat image1,
int  kernelSize,
Mat dist1,
const int  type 
)

单图像census变换

◆ modifiedCensusTransform() [1/2]

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 变换的实现,它也考虑了窗口的平均值的变异,而不仅仅是中心像素

◆ modifiedCensusTransform() [2/2]

void cv::stereo::modifiedCensusTransform ( const Mat img1,
int  kernelSize,
Mat dist,
const int  type,
int  t = 0,
const Mat integralImage = Mat() 
)

修改后的census变换描述符的单一版本

◆ starCensusTransform() [1/2]

void cv::stereo::starCensusTransform ( const Mat img1,
const Mat img2,
int  kernelSize,
Mat dist1,
Mat dist2 
)

在 9x9 内核中,只选择某些位置

◆ starCensusTransform() [2/2]

void cv::stereo::starCensusTransform ( const Mat img1,
int  kernelSize,
Mat dist 
)

星形内核的单图像版本

◆ symetricCensusTransform() [1/2]

void cv::stereo::symetricCensusTransform ( const Mat img1,
const Mat img2,
int  kernelSize,
Mat dist1,
Mat dist2,
const int  type 
)

经典的中心对称 census 修改后的 cs census 版本,它比较像素及其在中心后的对应像素

◆ symetricCensusTransform() [2/2]

void cv::stereo::symetricCensusTransform ( const Mat img1,
int  kernelSize,
Mat dist1,
const int  type 
)

census变换的单一版本