OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::stereo 命名空间参考

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

枚举类型文档

◆ 匿名枚举

匿名枚举

支持的内核类型

枚举器
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 - 修改后的 Census,它为每个像素记忆 2 位,并包括对像素比较的容差 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 变换的单个版本