前言
在图像领域,定义了基本元素,如:区域。
算子
区域的概念:在图像中,选择特定的面积,称为“区域”。
区域做差:将一个区域减去另一个区域,得到区域的差值。
difference () 区域做差
区域合并:将一个区域与另一个区域求和,便可将两个区域合并为一个区域。
union () 区域合并
区域集合:将两个或者两个以上的区域,放入一个集合中,这个集合称为“区域的集合”。每一个区域都是孤立存在的个体obj。
concat_obj () 区域集合
区域选择:从区域集合中,选择特定的区域。
select_obj () 区域选择
区域填充:图像区域中,会有些孔洞,将孔洞填充,称为区域填充。
fill_up () 区域填充
区域骨架:每个图像区域,都有中轴,提取中轴的过程,称为求区域骨架。
skeleton () 区域骨架
代码
*生成两个矩形区域
gen_rectangle1 (Rectangle1, 150, 100, 300, 400)
gen_rectangle1 (Rectangle2,200, 150, 250, 350)
*区域做差
difference (Rectangle1, Rectangle2, RegionDifference)
*区域合并
union2 (RegionDifference, Rectangle2, RegionUnion)
*区域集合
concat_obj (Rectangle1, Rectangle2, ObjectsConcat)
*区域选择
select_obj (ObjectsConcat, ObjectSelected, 2)
*区域填充
fill_up (RegionDifference, RegionFillUp)
*区域骨架
skeleton (RegionFillUp, Skeleton)
缩略
总结
区域,使Halcon图像处理操作更方便。