OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::cuda::StereoBM 类参考抽象

使用块匹配算法计算立体匹配(视差图)的类。: 更多...

#include <opencv2/cudastereo.hpp>

cv::cuda::StereoBM 的协作图

公有成员函数

virtual void 计算 (输入数组 left, 输入数组 right, 输出数组 disparity, &stream)=0
 
- 继承自 cv::StereoBM 的公有成员函数
virtual int 获取预过滤上限值 () const =0
 获取预过滤像素的当前截断值。
 
virtual int 获取预过滤核大小 () const =0
 获取预过滤核的当前大小。
 
virtual int 获取预过滤类型 () const =0
 获取算法中当前使用的预过滤类型。
 
virtual Rect 获取左图像感兴趣区域 () const =0
 获取左图像的当前感兴趣区域 (ROI)。
 
virtual Rect 获取右图像感兴趣区域 () const =0
 获取右图像的当前感兴趣区域 (ROI)。
 
virtual int 获取用于纹理检查的较小块大小 () const =0
 获取用于纹理检查的较小块的当前大小。
 
virtual int 获取纹理阈值 () const =0
 获取当前纹理阈值。
 
virtual int 获取唯一性比率 () const =0
 获取当前唯一性比率。
 
virtual void 设置预过滤上限值 (int preFilterCap)=0
 设置预过滤像素的截断值。
 
virtual void 设置预过滤核大小 (int preFilterSize)=0
 设置预过滤核的大小。
 
virtual void 设置预过滤类型 (int preFilterType)=0
 设置算法中使用的预过滤类型。
 
virtual void 设置左图像感兴趣区域 (Rect roi1)=0
 设置左图像的感兴趣区域 (ROI)。
 
virtual void 设置右图像感兴趣区域 (Rect roi2)=0
 设置右图像的感兴趣区域 (ROI)。
 
virtual void 设置用于纹理检查的较小块大小 (int blockSize)=0
 设置用于纹理检查的较小块的大小。
 
virtual void 设置纹理阈值 (int textureThreshold)=0
 设置用于过滤低纹理区域的阈值。
 
virtual void 设置唯一性比率 (int uniquenessRatio)=0
 设置用于过滤模糊匹配的唯一性比率。
 
- 继承自 cv::StereoMatcher 的公有成员函数
virtual void 计算 (输入数组 left, 输入数组 right, 输出数组 disparity)=0
 为指定的立体对计算视差图。
 
virtual int 获取块大小 () const =0
 
virtual int 获取视差 12 最大差值 () const =0
 
virtual int 获取最小视差 () const =0
 
virtual int 获取视差数量 () const =0
 
virtual int 获取散斑范围 () const =0
 
virtual int 获取散斑窗口大小 () const =0
 
virtual void 设置块大小 (int blockSize)=0
 
virtual void 设置视差 12 最大差值 (int disp12MaxDiff)=0
 
virtual void 设置最小视差 (int minDisparity)=0
 
virtual void 设置视差数量 (int numDisparities)=0
 
virtual void 设置散斑范围 (int speckleRange)=0
 
virtual void 设置散斑窗口大小 (int speckleWindowSize)=0
 
- 继承自 cv::Algorithm 的公有成员函数
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 清除算法状态。
 
virtual bool 为空 () const
 如果 算法 为空(例如在最开始或读取失败后),则返回 true。
 
virtual 字符串 获取默认名称 () const
 
virtual void 读取 (const 文件节点 &fn)
 从文件存储中读取算法参数。
 
virtual void 保存 (const 字符串 &filename) const
 
void 写入 (const Ptr< 文件存储 > &fs, const 字符串 &name=字符串()) const
 
virtual void 写入 (文件存储 &fs) const
 将算法参数存储到文件存储中。
 
void 写入 (文件存储 &fs, const 字符串 &name) const
 

其他继承成员

- 继承自 cv::StereoBM 的公有类型
枚举  {
  PREFILTER_NORMALIZED_RESPONSE = 0 ,
  PREFILTER_XSOBEL = 1
}
 立体匹配算法的预过滤类型。 更多...
 
- 继承自 cv::StereoMatcher 的公有类型
枚举  {
  DISP_SHIFT = 4 ,
  DISP_SCALE = (1 << DISP_SHIFT)
}
 
- 继承自 cv::StereoBM 的静态公有成员函数
static Ptr< StereoBM创建 (int numDisparities=0, int blockSize=21)
 创建 StereoBM 对象。
 
- 继承自 cv::Algorithm 的静态公有成员函数
template<typename _Tp >
static Ptr< _Tp加载 (const 字符串 &filename, const 字符串 &objname=字符串())
 从文件中加载算法。
 
template<typename _Tp >
static Ptr< _Tp从字符串加载 (const 字符串 &strModel, const 字符串 &objname=字符串())
 从字符串加载算法。
 
template<typename _Tp >
static Ptr< _Tp读取 (const 文件节点 &fn)
 从文件节点读取算法。
 
- 继承自 cv::Algorithm 的保护成员函数
void 写入格式 (文件存储 &fs) const
 

详细描述

使用块匹配算法计算立体匹配(视差图)的类。

另请参见
StereoBM

成员函数文档

◆ 计算()

virtual void cv::cuda::StereoBM::计算 ( InputArray ,
InputArray ,
OutputArray disparity,
Stream & stream )
纯虚函数

此类的文档是根据以下文件生成的