【发布时间】:2019-03-09 18:42:34
【问题描述】:
如何计算相机前物体的角度?我的相机分辨率为1280x1024,镜头焦距为8mm,CMOS上每个像素的像素尺寸为4.8微米。当然,必须有可能从中计算出角度。我还计算了物体到相机的距离,一切都在一个层次上。所以只有 X 坐标是有趣的,对吧?
我正在使用 OpenCV 和 Python 进行处理。
我的想法是结合使用镜头的焦距和从传感器中间检测到的物体的 X-Offset,但我确实从中得到了奇怪的角度。
这是角度估计的代码:
首先是点 X 坐标,其次是整个传感器的宽度(1280 像素 * 4.8um),单位为毫米,第三个是焦距,单位为毫米。
角度 = (pointInterpolatedX*6.144)/8
有人可以在这里给我一些帮助吗?谢谢!
另外,我看过这个话题here,但我不太明白。我有更多关于我的相机的信息,而且我的对象只能在 2 维而不是 3 维中移动。所以可能有一种聪明的方法来估计它在相机前地面上的位置。 OpenCV 有什么我可以使用的功能吗?
【问题讨论】:
标签: python opencv image-processing