Halcon入门基础——9、区域的逻辑运算-加法

逻辑运算一般是三种:交集、并集、补集。
通过这三种运算,可以实现区域之间的 “加法”、“减法”、“交集”的运算。

加法

:其实就是并集,在halcon中使用算子union;
union有两种 : union1和union2
union1 是将图形变量里的离散的区域组成一个区域,特征之一是数量的变化,count 由 >=1 变为 =1
union2 是将两个图形变量组合成一个整体的区域,输出的图形的count数量为1

read_image (Image, 'printer_chip/printer_chip_01')
threshold (Image, Region, 128, 255)
connection (Region, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions2, ['rectangularity','area'], 'and', [0.93355,26290.3], [1,50000])
union1 (SelectedRegions2, RegionUnion)

union1前
union1之后

read_image (Image, 'printer_chip/printer_chip_01')
threshold (Image, Region, 128, 255)
connection (Region, ConnectedRegions)
*筛选出矩形区域
select_shape (ConnectedRegions, SelectedRegions2, ['rectangularity','area'], 'and', [0.93355,26290.3], [1,50000])
union1 (SelectedRegions2, RegionUnion)
*筛选出圆形区域
select_shape (ConnectedRegions, SelectedRegions, ['area','circularity'], 'and', [110.26,0.506], [50000,1])
union1 (SelectedRegions, RegionUnion1)
*圆形和矩形合并
union2 (RegionUnion, RegionUnion1, RegionUnion2)

union2之前

union2之后

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
halcon是拥有高性能的机器视觉编程环境的软件工具。它广泛应用于工业视觉领域,为用户提供了一种简单而强大的方式来创建视觉应用程序。当初进入halcon的领域处女座们想必苦于没有详尽而系统的资料来吸收知识,本文将针对入门学习者推荐几本halcon入门书籍pdf。 1. HDevelop教程(halcon官方出版) HDevelop是halcon特有的可视化开发环境,该教程介绍了从安装到初步学习所有的基础概念,为初学者展示了HALCON工具箱的关键功能。同时后面的游标语言和C语言接口章节也是AOI开发者的必修内容。 2、HALCON程序设计-基础篇(北京交通大学出版社) 该书对halcon基础概念、语法结构、高级特性、各种算法等都进行了详细的阐述。解析了halcon的内部机制,掌握此书之后能迅速提高halcon开发的水平。 3、Halcon-机器视觉应用(北京理工大学出版社) 该书采用实践教学法,结合大量的实例来展示最新halcon各种算法的使用,涵盖了图像处理、特征提取、目标检测、匹配等重要环节,读者可以较深入地了解各种视觉内容的数学原理和实现方式。 总结而言,如果想要更好地掌握halcon编程知识,可以通过阅读各类书籍来实现对halcon的学习。以上3本只是比较常用的,您还可自行在相关网站查询到更多的halcon学习参考工具资料。同时也可以通过大量实践,结合在线视频教程来更快地掌握halcon的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值