首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cv2.StereoSGBM_create()函数和cv2.StereoBM_create()函数在opencv3上的视差映射有什么区别?

cv2.StereoSGBM_create()函数和cv2.StereoBM_create()函数在opencv3上的视差映射有什么区别?
EN

Stack Overflow用户
提问于 2018-08-09 02:41:36
回答 1查看 5.8K关注 0票数 9

我试图理解opencv的视差映射函数,我遇到了两种方法cv2.StereoSGBM_create和cv2.StereoBM_create,我不太理解它们之间的区别。

另外,numDisparities或setSpeckleRange等函数的属性是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-07 02:16:13

所有参数的定义都在文档页这里的底部给出。

在块匹配或cv2.StereoBM_create()中,视差是通过比较每个像素块的绝对差之和来计算的。在半全局块匹配( cv2.StereoSGBM_create() )中,相邻块上存在类似的差异.这创建了一个更完整的视差图,但在计算上却更加昂贵。

讨论“块匹配”的论文

讨论半全局块匹配的论文

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51758076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档