根据图片计算实际宽度,知道距离

Calculate real width based on picture, knowing distance

我知道相机和物体之间的距离

我知道使用的相机类型

我知道图片上的像素宽度

我能算出物体的实际宽度吗?

  1. 你必须得到相机的角度。例如,iphone 5s 是垂直 61.4 和水平 48.0。称之为阿尔法。

  2. 那么你可以这样计算对象的宽度:

    viewWidth = 距离 * tan(alpha / 2) * 2;

    objWidth = viewWidth * (imageWidth / screenWidth)