我想从距离相机固定距离拍摄的图像中计算物体的实际尺寸 . 相机的焦距是已知的 . 现在我怎么能只用图像数据来计算对象的实际大小?
我正在使用Opencv实现该程序 .
提前致谢 .
PS:我对这个像素和厘米转换感到困惑 .
物体相对于相机距离的大小与图像大小与焦距的比例相同 .
所以...
s = is/fl * d
其中 s 是对象的大小, is 是图像中对象的大小, fl 是焦距, d 是相机的距离 .
s
is
fl
d
关于摄影交流的这个问题可能证明是有用的阅读:
https://photo.stackexchange.com/questions/12434/how-do-i-calculate-the-distance-of-an-object-in-a-photo
最佳答案提供了一个易于操作的通用方程式,并提供了出色的详细报道 . 祝你好运:) .
2 回答
物体相对于相机距离的大小与图像大小与焦距的比例相同 .
所以...
其中
s
是对象的大小,is
是图像中对象的大小,fl
是焦距,d
是相机的距离 .关于摄影交流的这个问题可能证明是有用的阅读:
https://photo.stackexchange.com/questions/12434/how-do-i-calculate-the-distance-of-an-object-in-a-photo
最佳答案提供了一个易于操作的通用方程式,并提供了出色的详细报道 . 祝你好运:) .