使用matlab仿真三维物点的透视投影成像.doc
使用matlab仿真三维物点的透视投影成像
⒈仿真的目的和要求:
理解摄像机透视投影模型中的每一个参数的意思,然后在matlab中仿真三维物点根据摄像机的透视投影模型计算出像点,并作出其图像。
⒉仿真的内容以及原理:
内容:深入理解摄像机透视投影模型中摄像机内部参数和外部参数的含义;在matlab绘制一个立方体画出其中的12个点,用红色表示这些点;设定摄像机的内外参数写出其转换矩阵,根据透视投影模型计算出像点,根据像点坐标的含义绘制出图像。
原理:摄像机的透视投影模型中,像点坐标与物体世界坐标的转换关系用转换矩阵表示为式2—1:
(式2—1)
其中,u,v分别是像点坐标系的u轴坐标值和v轴坐标值;= (f是摄像机焦距,dx是每一像素在x轴方向上的物理尺寸),= (f是摄像机焦距,dy是每一像素在y轴方向上的物理尺寸);,是在图像坐标系中的中心点坐标值(也是摄像机光轴与图像坐标平面的交点);R是t分别是旋转矩阵和平移矩阵,是指世界坐标系和摄像机坐标系的关系,即通过这个矩阵的变换可以使摄像机坐标系和世界坐标系重合,R和t可表示为式2—2:
(式2—2)
在式2—2中有,
影像外方位角元素-w-k系统以Y轴为主轴时是指:以Y为主轴旋转角,然后绕X轴旋转w角,最后绕Z轴旋转k角(主轴是指在旋转过程中空间方向不变的一个固定轴),t由在三个坐标轴上的三个平移值来表示;根据这个模型就可以计算出像点坐标。
3