标签: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‘) //更新窗体
标签:ann ati dash tor 凸包 span 自带 大小 csdn
原文地址:https://www.cnblogs.com/xixixing/p/10607068.html