gpt4 book ai didi

python - 使用 StereoBM 测量绝对距离

转载 作者:太空宇宙 更新时间:2023-11-03 21:32:12 26 4
gpt4 key购买 nike

我正在使用这段代码来计算两幅图像之间的差异:

l1 = cv2.cvtColor(imgL, cv2.COLOR_BGR2GRAY)
l2 = cv2.cvtColor(imgR, cv2.COLOR_BGR2GRAY)

stereo = cv2.StereoBM_create(numDisparities=128, blockSize=15)
result = stereo.compute(l1, l2)

这很好用,但是两幅图像的最大差异(无论多大)总是以灰度中的白色像素出现,因此灰度似乎是两幅图像中的相对比例。

是否有可能获得绝对视差,以便我可以测量与立体图像的绝对距离?

最佳答案

如果您想要获得到场景的真实距离,可以查看 OpenCV 示例(stereo_match.pystereo_match.cpp)。

您需要的是从stereoRectify 获得的4x4 Q 矩阵这是视差到深度映射矩阵。

reprojectImageTo3D然后可用于将视差图转换为 3D map 。

关于python - 使用 StereoBM 测量绝对距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49453405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com