仿射affine--小结
hom_mat2d_identity (HomMat2DIdentity) //生成一个同质2D转换矩阵。

平移仿射
hom_mat2d_translate (HomMat2DIdentity, 100, 100, HomMat2DTranslate) //矩阵平移变换,形成新的矩阵HomMat2DTranslate
affine_trans_region (Region, RegionAffineTrans, HomMat2DTranslate, 'nearest_neighbor') //进行仿射,仿射使用HomMat2DTranslate这个矩阵
旋转仿射
hom_mat2d_rotate (HomMat2DIdentity, rad(90), Row, Column, HomMat2DRotate) //矩阵旋转变换,形成新的矩阵HomMat2DRotate
affine_trans_region (Region, RegionAffineTrans1, HomMat2DRotate, 'nearest_neighbor')//进行仿射,仿射使用HomMat2DRotate这个矩阵
还有一个缩放仿射,暂无用
已知原先的点及角度,转换成新的点及角度,好用!
vector_angle_to_rigid ( RowRef, ColumnRef, 0, Row, Column, Angle, HomMat2D1)
affine_trans_region (Rectangle, RegionAffineTrans, HomMat2D1, 'nearest_neighbor')
也可对XLD进行仿射,相关算子如下
threshold_sub_pix (Image, Border, 128)
area_center_xld (Border, Area, Row, Column, PointOrder)// XLD用
gen_cross_contour_xld (Cross, Row, Column,16, 0) // XLD用
hom_mat2d_identity (HomMat2DIdentity)
hom_mat2d_rotate (HomMat2DIdentity, rad(45), Row,Column, HomMat2DRotate)
affine_trans_contour_xld (Border, ContoursAffineTrans, HomMat2DRotate) // XLD用
也可对image进行仿射,可用随检测物动态调整到位,以便ROI检测用
homogeneous transformation matrix of the identical 2D transformation
identity
美[aɪˈdentəti]特征
affine
美[əˈfaɪn]仿射的

浙公网安备 33010602011771号