我使用opencv成功校准了模拟相机。输出焦距和主要点以像素为单位。
我知道在数码相机中,您可以轻松地将传感器中像素的大小乘以焦距(以像素为单位),并获得以mm为单位的焦距(或其他)。
如何使用此模拟相机获得以mm为单位的焦距?
答案 0 :(得分:0)
镜头制造商通常在镜头上写焦距。甚至镜头的名称也包含它,例如“佳能镜头1.8 50mm”。
如果没有,您可以尝试手动测量它。 将镜头与相机分开。取一个小的照明良好的物体,将其放置在离镜头和纸张1-3米的距离处。在纸上获得清晰且聚焦的物体图像。 现在衡量以下内容:
a - 镜头到物体的距离; y - 对象大小; y' - 纸张上的物体图像尺寸;
f = a /(1 + y / y') - 焦距。
答案 1 :(得分:0)
如果输出以像素为单位,则必须在某个时刻对模拟输入进行数字化处理。您只需要确定要创建的像素的大小。
例如,如果您正在扫描胶片,则使用扫描仪的像素大小。