如何使用图片的exif信息计算相机焦距
135胶卷源于35mm高度的打孔电影胶片,1913年,德国人奥斯卡·巴纳克将其用于他发明的徕卡(Leica)牌小型照相机上,由此形成标准。
35mm电影胶卷,35mm指的是胶卷的高度为35mm,由于上下两端有齿孔,所以有效高度为24mm,这种胶片的单幅图像感光面积为24mm*36mm。
详细见:135胶片。135胶片的实物如下图所示。
针对35mm相机的焦距、胶片的单幅图像的感光区域尺寸为:焦距F35=35mm,胶片尺寸为:宽W35=36mm × 高H35=24mm(如果加上上、下两端的齿孔,胶卷的高度为35mm)。
35mm等效焦距: 35mm等效焦距是摄影术语之一,可以理解为将当前使用的芯片映射到与135胶卷底片同样大小后,对应的焦距是多少。 135胶卷感光面积为24mm*36mm, 通过勾股定理可算出斜边长约为43.27mm。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
市面上主流的单反数码相机的焦距、CCD尺寸与标准35mm相机的焦距、胶片尺寸的分别成正比列关系,所以有如下换算公式(单位均为mm):
公式(1):
将毫米转换为像素的换算公式为(上面三个量单位为像素,下面三个量单位为mm):
公式(2):
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
在做基于图像的三维重建和视觉测量的应用中,如果不想做复杂的相机标定,那么可以从图像的exif信息中获取相机的焦距信息。这里提供两种方法:
1.通过35mm等效焦距来计算:
图像的exif信息可以从图像的属性中获取,例如下图中,可以看出35mm等效焦距为35mm, 根据35mm胶片的尺寸为36mmx24mm,
那么,根据本文前面的公式(2)可以计算得相机的焦距为(以像素为单位的焦距) F = 2832 * 35 / 36 = 2753.33 pixel。
2.根据ccd尺寸计算焦距,首先从图中可知相机的焦距为6毫米,根据相机型号KODAK Z612 查询http://www.dpreview.com/得知,此款相机的ccd尺寸为5.75mm,
那么根据本文前面的公式(2)可以计算得, F = 2832 * 6/5.75=2955.13 pixel。
原文链接:https://blog.csdn.net/non_hercules/article/details/111699080
参考链接:https://blog.csdn.net/sinat_38129976/article/details/116448487
参考链接:焦距的物理尺度、像素尺度之间的转换关系以及35mm等效焦距
参考链接:Estimating the focal length of a photo from EXIF tags
参考链接:SFM之通过exif获取初始焦距
参考链接:sensor尺寸、35mm等效焦距、FOV、ZOOM倍数的换算关系