设置首页收藏本站
开启左侧

halcon多个region合并

[复制链接]
qimiao 发表于 4 天前 | 显示全部楼层 |阅读模式
想4个区域合并一起。
union2排除只能2个,
concat_obj是推荐的,但也只能一个个添加,有更加简单的操作吗

目前操作

目前操作

网搜

网搜

网搜

网搜



奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
hankchang 发表于 4 天前 | 显示全部楼层
  1. gen_rectangle1(all_rect,[r11,r12,r13,r14],[c11,c12,c13,c14],[r21,r22,r23,r24],[c21,c22,c23,c24])
  2. union1(all_rect,unions)
复制代码

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
回复 支持 1 反对 0

使用道具 举报

hangma 发表于 4 天前 | 显示全部楼层
需要绘制矩形的话没办法,不过可以用循环减少代码量
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| qimiao 发表于 4 天前 | 显示全部楼层

可以实现,感谢
dev_get_window (WindowHandle)
draw_rectangle1 (WindowHandle, r11,r12,r13,r14)
draw_rectangle1 (WindowHandle, c11,c12,c13,c14)
draw_rectangle1 (WindowHandle, r21,r22,r23,r24)
draw_rectangle1 (WindowHandle,c21,c22,c23,c24)
gen_rectangle1(all_rect,[r11,c11,r21,c21],[r12,c12,r22,c22],[r13,c13,r23,c23],[r14,c14,r24,c24])

union1(all_rect,unions)
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| qimiao 发表于 4 天前 | 显示全部楼层
hangma 发表于 2025-8-19 11:07
需要绘制矩形的话没办法,不过可以用循环减少代码量

可以实现,感谢。
gen_empty_region (RegionUnion)

dev_get_window (WindowHandle)
for index:=1 to 5 by 1
    draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
    gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
    union2 (RegionUnion, Rectangle, RegionUnion)
endfor
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表