上图是相机成像原理
f:表示镜头的焦距:单位mm
Z:镜头与物体直接的距离,单位:m
w,h镜头靶面宽,和高,比如1/3`` CCD,单位:mm
W,H成像的分辨率,比如1080P
假设计算一个目标,比如篮球。设篮球的实际尺寸为250250mm,相机在距离篮球10m处拍摄,图像分辨率为1080P(19201080),相机焦距:靶面宽w=4.8mm,高h=3.6mm,焦距假设为6mm,则我们可以根据三角形相似原理大概估算一下在1080P上该距离处的大概目标像素值,以宽度为例子。
记篮球尺寸wr=250mm,图像画面宽W=1920,焦距f=6mm,拍摄距离Z=10000mm,设该距离处篮球成像大小宽度为x:
根据三角形相似原理,得:
f
Z
=
w
l
w
r
\frac{f}{Z}=\frac{wl}{wr}
Zf=wrwl
其中wl表示该篮球在靶面上成像的宽.
w
l
=
x
W
∗
w
wl=\frac{x}{W}*w
wl=Wx∗w
综合以上两个式子,得到:
x
=
f
∗
w
r
∗
W
z
∗
w
x=\frac{f*wr*W}{z*w}
x=z∗wf∗wr∗W
这样就大概求出了目标在画面中的尺寸了。
x
=
6
∗
250
∗
1080
10000
∗
4.8
=
33.75
x=\frac{6*250*1080}{10000*4.8}=33.75
x=10000∗4.86∗250∗1080=33.75
done!!!