openCV立体匹配算法(立体BM和立体SGBM)是否可以处理垂直校正图像
Can openCV stereo matching algorithms (stereoBM and stereoSGBM) work with verticaly rectified images
我正在使用opencv库进行立体声重建。我目前正在测试整流和立体声匹配。我使用了opencv 2.4.9的stereoRectify功能,我使它工作正常。我使用了这个网站的测试数据:http://vision.middlebury.edu/mview/data/它们具有图像以及相机矩阵,旋转和平移矩阵。问题是 stereoRectify 返回垂直对齐的图像(垂直立体),因此外极线是垂直的。我无法使立体BM产生任何良好的视差图像(尝试了很多参数调整),并且我不确定它是否可以与垂直立体一起使用。有人对此有类似的经历吗?有没有办法(也许是某些参数?)使立体BM或立体SGBM与垂直校正的图像一起工作?
上次我检查代码时,StereoBM和StereoSGBM都不支持垂直立体声对(实现假设水平立体声对)。但是,您可以将图像旋转 90 度,以便它们形成水平立体对。然后使用任一方法计算视差图,并将其沿相反方向旋转 90 度,以便获得输入垂直立体对的视差图。
相关文章:
- 警告处理为错误这里有什么问题
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 使用流处理接收到的数据
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 基于多个条件处理地图中的所有元素
- 如何用数字处理log(0)
- SSL上的`curl_easy_send`和`curl_asy_recv`:如何处理`CURLE_AGAIN`
- 错误处理.将系统错误代码映射到泛型
- 从文本文件中读取时钟时间和事件时间并进行处理
- 在运行时处理类型擦除的数据-如何不重新发明轮子
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 用于矢量处理的多个线程
- 对字符串进行排序时,在c++中处理sort()
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- 处理除以零会导致<csignal>意外行为
- 是否可以在c++中处理字符串流中的各个元素
- openCV立体匹配算法(立体BM和立体SGBM)是否可以处理垂直校正图像