halcon中旋转图片方式:
1.直接调用函数
rotate_image(Image : ImageRotate : Phi, Interpolation : )
rotate_image围绕图像中心逆时针旋转Phi度,并将结果存储在输出图像ImageRotate中。输出图像与输入图像具有相同的大小。唯一的例外是旋转90度和270度,其中宽度和高度将交换。输入图像的域被忽略,即假定为图像的整个矩形。输出图像的域是变换后的矩形与输出图像的矩形的交点。
如果是90度的倍数,这个运算要快得多,特别是比一般的运算要快得多
2.使用矩阵旋转
get_image_size(Image, Width, Height)
hom_mat2d_identity(HomMat2DIdentity)
deg_:=rad(90)
hom_mat2d_rotate(HomMat2DIdentity, deg_, Height/2, Width/2, HomMat2DRotate)
affine_trans_image(Image, ImageAffineTrans,HomMat2DRotate , ‘constant’, ‘false’)