前言
我们在图像处理中有时候需要将对象比如区域放入一个数组中,然后对这个数组进行处理,比如需要对区域按照面积大小进行排序,这就需要先将多个区域放入一个数组中,这就需要使用concat_obj来实现。
1、halcon算子应用
csharp
dev_clear_window()
gen_rectangle2 (Rectangle, 200, 200, 0, 50, 25)
gen_circle (Circle,400, 400,50)
concat_obj (Rectangle, Circle, ObjectsConcat)
count_obj (ObjectsConcat, Number)
for Index := 1 to Number by 1
select_obj (ObjectsConcat, ObjectSelected, Index)
endfor
concat_obj 算子有2个参数
参数1是第1个对象
参数2是第2个对象
参数3是存储对象1和对象2的数组。
上面的代码中count_obj可以获取对象数量;然后使用for循环通过select_obj可以获取到每个单独的对象。
2、程序运行效果
