halcon图像合并(贴图到指定位置)

halcon图像合并(贴图到指定位置)在 51halcon 上看到一个需求 需要将一张小图去背景后贴在大图的指定位置 通过博客 https www cnblogs com lgyup p 8472840 html 启发 PS 自己试验使用每个像素循环绘制方式

大家好,欢迎来到IT知识分享网。

在51halcon上看到一个需求,需要将一张小图去背景后贴在大图的指定位置,通过博客https://www.cnblogs.com/lgyup/p/8472840.html启发,

PS:自己试验使用每个像素循环绘制方式发现效率太差改用博客使用的数组连续绘制的方式.

*读图 read_image (Image, 'C:/Users/yoga/Desktop/测试图像/月亮.png') read_image (ImagePart, 'C:/Users/yoga/Desktop/测试图像/飞机.png') dev_update_off () count_seconds (Seconds) *rgb分离 decompose3 (Image, ImageR, ImageG, ImageB) decompose3 (ImagePart, ImagePartR, ImagePartG, ImagePartB) *获取目标点 threshold (ImageR, Region, 128, 255) connection (Region, ConnectedRegions) select_shape_std (ConnectedRegions, SelectedRegions, 'max_area', 70) area_center (SelectedRegions, Area, Row, Column) *飞机去背景 auto_threshold (ImagePartR, Regions1, 2) select_shape_std (Regions1, SelectedRegions1, 'max_area', 70) connection (SelectedRegions1, ConnectedRegions1) select_shape_std (ConnectedRegions1, SelectedRegions2, 'max_area', 70) difference (ImagePartR, SelectedRegions2, RegionDifference) connection (RegionDifference, ConnectedRegions2) select_shape_std (ConnectedRegions2, SelectedRegions3, 'max_area', 70) get_region_points (SelectedRegions3, PartRows, PartColumns) count:=|PartRows| startRs:=gen_tuple_const(count, Row) startCs:=gen_tuple_const(count, Column) *将所有像素坐标加上偏移量 Rows:=startRs+PartRows Cols:=startCs+PartColumns *r绘制 get_grayval (ImagePartR, PartRows, PartColumns, Grayval) copy_image (ImageR, DupImageR) set_grayval (DupImageR, Rows, Cols, Grayval) *g绘制 get_grayval (ImagePartG, PartRows, PartColumns, Grayval1) copy_image (ImageG, DupImageG) set_grayval (DupImageG, Rows, Cols, Grayval1) *b绘制 get_grayval (ImagePartB, PartRows, PartColumns, Grayval2) copy_image (ImageB, DupImageB) set_grayval (DupImageB, Rows, Cols, Grayval2) compose3 (DupImageR, DupImageG, DupImageB, MultiChannelImage) count_seconds (Seconds1) tt:=(Seconds1-Seconds)*1000

 

最后效果如下

halcon图像合并(贴图到指定位置)下面是原图

halcon图像合并(贴图到指定位置)halcon图像合并(贴图到指定位置)

转载于:https://www.cnblogs.com/linyugang/p/9138679.html

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/136632.html

(0)
上一篇 2025-06-25 22:45
下一篇 2025-06-26 09:18

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信