文章目录
-
- hom_mat2d_identity(:::HomMat2DIdentity)
- hom_mat2d_rotate(::HomMat2D,Phi,Px,Py:HomMat2DRotate)
- hom_mat2d_scale(::HomMat2D,Sx,Sy,Px,Py:HomMat2DScale)
- hom_mat2d_translate(::HomMat2D,Tx,Ty:HomMat2DTranslate)
- hom_mat2d_slant(::HomMat2D,Theta,Axis,Px,Py:HomMat2DSlant)
- vector_angle_to_rigid(::Row1,Column1,Angle1,Row2,Column2,Angle2:HomMat2D)
- vector_to_rigid(::Px,Py,Qx,Qy:HomMat2D)
- vector_to_similarity(::Px,Py,Qx,Qy:HomMat2D)
- vector_to_hom_mat2d(::Px,Py,Qx,Qy:HomMat2D)
- hom_mat2d_to_affine_par(::HomMat2D:Sx,Sy,Phi,Theta,Tx,Ty)
- affine_trans_contour_xld(Contours:ContoursAffinTrans:HomMat2D)
- affine_trans_image(Image:ImageAffinTrans:HomMat2D,Interpolation,AdaptImageSize)
- affine_trans_region(Region:RegionAffineTrans:HomMat2D,Interpolate:)
- affine_trans_polygon_xld(Polygon:PolygonsAffinTrans:HomMat2D:)
- affine_trans_point_2d(::HomMat2D,Px,Py:Qx,Qy)
- affine_trans_pixel(::HomMat2D,Row,Col:RowTrans,ColTrans)
hom_mat2d_identity(:::HomMat2DIdentity)
功能:产生仿射变换矩阵
hom_mat2d_rotate(::HomMat2D,Phi,Px,Py:HomMat2DRotate)
功能:把旋转角度添加到仿射变换矩阵
HomMat2D:仿射变换矩阵
Phi:旋转角度(单位弧度)
Px:变换的固定点行坐标。固定点是指以该点为支撑进行仿射变换 (这里是指围绕这点进行旋转)
Py:变换的固定点列坐标
HomMat2DRotate:(输出变换矩阵
hom_mat2d_scale(::HomMat2D,Sx,Sy,Px,Py:HomMat2DScale)
功能:把缩放添加到仿射变换矩阵
HomMat2D:仿射变换矩阵
Sx:x轴方向的缩放因子
Sy:y轴方向的缩放因子
Px:变换的固定点行坐标
Py:变换的固定点列坐标
HomMat2DScale(输出参数):输出变换矩阵
hom_mat2d_translate(::HomMat2D,Tx,Ty:HomMat2DTranslate)
功能:把平移添加到防射变换矩阵
HomMat2D:仿射变换矩阵
Tx:沿x轴方向平移的距离
Ty:沿y轴方向平移的距离
HomMat2DTranslate:输出变换矩阵
hom_mat2d_slant(::HomMat2D,Theta,Axis,Px,Py:HomMat2DSlant)
功能:把斜切添加到防射变换矩阵
HomMat2D:仿射变换矩阵
Theta:斜切角度(单位:弧度)
Axis:斜切的坐标轴。取值列表:x,y
Px: