使用相似三角形计算物体到相机的距离
假设物体的宽度为 W(单位mm),将其放到离相机距离为 D (单位mm)的位置,然后对物体进行拍照。在照片上量出物体的像素宽度 P(单位pixels),于是可以得出计算相机焦距 F 的公式:
切记:这里计算出的F并非镜头标称焦距,F的单位根本不是mm,而是pixels.
比如我在相机前 24 英寸距离(D=24 inches)的位置横着放了一张 8.5 x 11 英寸(W=11 inches)的纸,拍照后通过图像处理得出照片上纸的像素宽度 P=248 pixels。所以焦距 F 等于:
此时移动相机离物体更近或者更远,我们可以应用相似三角形得到计算物体到相机的距离的公式:
原理大概就是这样,就是简单的相似三角形求解。
这种方法精度低,且相机若非垂直拍摄,精度更低,适合距离估算。