工业镜头的焦距(f mm)可以根据视场(FOV),工作距离(WD)和CCD芯片尺寸计算出来。
FOV视场:被摄取物体的大小,视场的大小是以镜头至被摄物体距离(WD),镜头焦距(F)以及CCD芯片尺寸确定的。
1.镜头的焦距,视场大小,工作距离,光学倍率计算如下:
焦距f = WD × CCD芯片尺寸( H or V) / FOV( H or V)
视场FOV ( H or V) = 物距WD × CCD芯片尺寸( H or V) / 焦距f
视场FOV( H or V) = CCD芯片尺寸( H or V) / 光学倍率
工作距离WD= f(焦距)× CCD芯片尺寸/FOV( H or V)
光学倍率 = CCD芯片尺寸( H or V) / FOV( H or V)
2.CCD芯片的尺寸表:
1.1英寸——靶面尺寸为宽12mm*高12mm,对角线17mm
1英寸 ——靶面尺寸为宽12.7mm*高9.6mm,对角线16mm
2/3英寸——靶面尺寸为宽8.8mm*高6.6mm,对角线11mm
1/1.8英寸——靶面尺寸为宽7.2mm*高5.4mm,对角线9mm
1/2英寸——靶面尺寸为宽6.4mm*高4.8mm,对角线8mm
1/3英寸——靶面尺寸为宽4.8mm*高3.6mm,对角线6mm
1/4英寸——靶面尺寸为宽3.2mm*高2.4mm,对角线4mm
3.毫米和像素之间的换算
像素长度与物理长度的比值我们习惯叫K值,单位是mm/pixel,用于做单位转换;项目应用上常用以下方式计算K值:
1)用规则的标定块进行计算:如圆柱形、长方体产品,相机取像后用FindCircle(求圆心、半径)、PairEdgeDistance(边对距离,求边长)求出直径或边长的像素长度A,再用卡尺测量实际的长度B,计算可得出K=A/B;
2)已知相机本身的像素数,如0.3MP为640*480,2MP为1600*1200,然后测量相机FOV的长度,用后者除以前者,也能得出K值;
例如:
630W相机---
分辨率:3088*2064
传感器型号:1/1.8‘’COMS(有2可知,对角线9mm)
镜头倍率:10倍
则分为两步:
第一步:
视场FOV( H or V) = CCD芯片尺寸( H or V) / 光学倍率
FOV=9/10=0.9;//对角线fov
第二步:
分辨率对角线长度:sqrt(3088*3088+2064*2064)=3714.257
最后得出K,结果0.9/3714.257=0.000242