Halcon中两种实现旋转的方法rotate_image和affine_trans_image
2016-11-21 18:21
253 查看
Halcon中实现旋转的方式由两种。一种是rotate_image,该方式实现简单,但只能绕中心旋转。二是affine_trans_image,该方式实现较复杂,但是可以实现绕任意位置的旋转。
1 rotate_image
*Image和ImageRotate分别是输入和输出图像 *Phi是输入的旋转度数 *interpolation是内插方式,默认为'constant' rotate_image(Image : ImageRotate : Phi, Interpolation : )
2 affine_trans_image
该方式实现旋转需要3句代码。需要特别注意的是,hom_mat2d_rotate中的Px是通过Row值来传递,Py值通过Col值来传递。*开辟一个旋转矩阵 (1)hom_mat2d_identity (HomMat2D) *为旋转矩阵赋值 *HomMat2D是输入的旋转矩阵 *Phi是输入的旋转角度 *Px和Py分别是输入的旋转中心x坐标值和y坐标值 *HomMat2DRotate是输出的旋转矩阵 (2)hom_mat2d_rotate( : : HomMat2D, Phi, Px, Py : HomMat2DRotate) *实施旋转 *Image : ImageAffinTrans分别为输入输出图像 *HomMat2D是赋值后的旋转矩阵。注意:是赋值后的 *Interpolation是内插方式,默认为'constant' *AdaptImageSize是bool变量,判断输出图像的大小是否发生变化 (3)affine_trans_image(Image : ImageAffinTrans : HomMat2D, Interpolation, AdaptImageSize : )
相关文章推荐
- leetCode 48.Rotate Image (旋转图像) 解题思路和方法
- iOS中实现imageView任意角度旋转的方法
- leetCode 48.Rotate Image (旋转图像) 解题思路和方法
- 用两种方法实现一个点绕着另一个点旋转
- 两种方法教你实现圆形ImageView
- android 图片旋转实现的两种方法的比较
- android 实现圆角imageView的两种方法
- Unity3D纹理旋转两种实现方法
- 用两种方法快速简单的实现窗口淡入淡出
- (原创)在ASP.Net中两种利用CSS实现多界面的方法.
- 在ASP.Net中两种利用CSS实现多界面的方法
- 横切关注点的两种实现方法
- 在ASP.Net中两种利用CSS实现多界面的方法. (转)
- 关于VC++中,两种自定义消息的发送与接收的方法实现进行说明。
- [转]在ASP.Net中两种利用CSS实现多界面的方法
- 在ASP.Net中两种利用CSS实现多界面的方法
- 两种Delphi实现Singleton模式方法
- 重定义键盘的两种实现方法
- JavaBean实现多个文件上传的两种方法(包括节流方法!)
- 在ASP.Net中两种利用CSS实现多界面的方法. (转)