码迷,mamicode.com
首页 > 其他好文 > 详细

halcon几何变换(仿射变换)

时间:2019-03-27 14:16:34      阅读:563      评论:0      收藏:0      [点我收藏+]

标签:ann   ati   dash   tor   凸包   span   自带   大小   csdn   

旋转、平移、镜像、缩放、斜切,可参考https://blog.csdn.net/machaoyu86/article/details/51182473

仿射变换前,需要获得仿射变换矩阵。

关于shape_trans(Region : RegionTrans : Type : ),内、外接圆、矩形,凸包。可参考https://blog.csdn.net/u012551485/article/details/75136664

以halcon自带案例check_blister.hdev为例,部分代码且有改动:

思路:原图——R通道图——二值图——凸包图——旋转后彩色图

技术图片技术图片技术图片技术图片技术图片

dev_update_window (off) //停止更新窗体
dev_close_window () //关闭窗体
read_image (ImageOrig, blister/blister_reference)
dev_open_window_fit_image (ImageOrig, 0, 0, -1, -1, WindowHandle) //窗口大小适应图片
access_channel (ImageOrig, Image1, 1) //通道1,R图
threshold (Image1, Region, 90, 255) //二值化,灰度直方图工具
shape_trans (Region, Blister, convex) //凸包,内部都被填充
orientation_region (Blister, Phi) //区域方向,获得角度值Phi,范围[-Π,Π)
area_center (Blister, Area1, Row, Column) //获得面积、质心坐标
vector_angle_to_rigid (Row, Column, Phi, Row, Column, 0, HomMat2D) // 获得仿射变换矩阵HomMat2D
affine_trans_image (ImageOrig, Image2, HomMat2D, constant, false) //对图像进行仿射变换,插值算法constant
dev_update_window (on) //更新窗体

 

halcon几何变换(仿射变换)

标签:ann   ati   dash   tor   凸包   span   自带   大小   csdn   

原文地址:https://www.cnblogs.com/xixixing/p/10607068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!