我试图理解opencv的视差映射函数,我遇到了两种方法cv2.StereoSGBM_create和cv2.StereoBM_create,我不太理解它们之间的区别。
另外,numDisparities或setSpeckleRange等函数的属性是什么?
发布于 2019-11-07 02:16:13
所有参数的定义都在文档页这里的底部给出。
在块匹配或cv2.StereoBM_create()中,视差是通过比较每个像素块的绝对差之和来计算的。在半全局块匹配( cv2.StereoSGBM_create() )中,相邻块上存在类似的差异.这创建了一个更完整的视差图,但在计算上却更加昂贵。
cv2.StereoBM_create()
cv2.StereoSGBM_create()
讨论“块匹配”的论文
讨论半全局块匹配的论文
https://stackoverflow.com/questions/51758076
相似问题