是否可以计算已知尺寸的物体的距离? 我想用一个7厘米直径的球做到这一点。现在进行第一次计算,我会把他放在30厘米距离的摄像头和第二个50厘米。 是否有线性函数或公式以某种方式计算距离? 让我们说在第一个测量中它有一个6像素的直径,而在第二个测量中只有4个。必须有一个公式吗?
祝你好运
答案 0 :(得分:0)
在光学方案中,您有两个相似的直角三角形,边缘为F(物镜焦距),PixelSize,距离和尺寸
Distance / Size = F / PixelSize
因此,为某些已知的Distance0设置参数,可以得到F(以像素为单位,将其视为常量)
F = Distance0 * PixelSize0 / Size0
并用它来计算未知距离(直到变焦变化)
Distance = F * Size / PixelSize
(请注意,您可以改变对象大小)