project_object_model_3d
**( : ModelContours : ObjectModel3D, CamParam, Pose, GenParamName, GenParamValue : )**
ModelContours:投影成的轮廓线
ObjectModel3D:被投影的3D模型,做过三维造型的话,我觉得这里就是求视图,所谓左视图,右视图,俯视图这些
CamParam:相机的参数,参数包括焦距,象元的x,y方向的尺寸,畸变系数,拍照形成图像x,y方向的宽度,高度,还有中心点位置(可以通过标定得到,也可以自己定义玩)这个参数一般用来计算相机距离拍照物体的距离,来确定拍照和投影后投影物在图片中的大小。
Pose:相机的外参,也就是相机的位置,话句话说就是你从哪个角度看这个物体。我理解的是,物体坐标系和大地坐标系的标准是相似的,方向相同。但相机坐标系跟大地坐标系的关系是x,y方向相同,但z轴方向相反。
GenParamName:控制参数的名字
'data'-选择要投影的是点,线,面,还是auto
'point_shape':——这个参数只有在 'data'为点时才有效,'circle'—表示为圆圈表示投影的点, 'cross'.—表示为用十字交叉表示点
'point_size':——投影点和圆的尺寸
'point_orientation':——只有data=points,point_shape='cross'时,这个参数才有用,表示十字叉的方向。
'union_adjacent_contours':——当data=lines时,定义是否连接相邻轮廓线
'hidden_surface_removal':——是否选择你看不到的轮廓
'min_face_angle':——定义两个面的角度达到多少,才认为这是两个面,它们有面交线,对这个相交线进行投影
GenParamValue :控制参数的值