halcon创建对象数组——concat_obj

前言

我们在图像处理中有时候需要将对象比如区域放入一个数组中,然后对这个数组进行处理,比如需要对区域按照面积大小进行排序,这就需要先将多个区域放入一个数组中,这就需要使用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、程序运行效果

马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)

1、《C#串口通信从入门到精通》

2、《C#与PLC通信从入门到精通 》

3、《C# Modbus通信从入门到精通》

4、《C#Socket通信从入门到精通 》

5、《C# MES通信从入门到精通》

6、《winform控件从入门到精通》

7、《C#操作MySql数据库从入门到精通》

以上教程CSDN订阅已超过2000+~

相关推荐
小码编匠13 小时前
工业视觉 C# + OpenCvSharp 的模板匹配实战
后端·c#·.net
nwsuaf_huasir13 小时前
采用梯度下降法优化波形的自相关特性
人工智能·计算机视觉·目标跟踪
月巴月巴白勺合鸟月半14 小时前
几种 HTML 转 PDF的方式
pdf·c#
泡芙与栀15 小时前
普通相机与深度相机的区别及双目结构光_飞行时间方案差异解析
数码相机·目标检测·计算机视觉·视觉检测
bugcome_com15 小时前
简述 C# 成员修饰符(Modifier)——从整体到细节全面解析
c#
AI街潜水的八角15 小时前
基于Opencv的二维码识别与创建
人工智能·opencv·计算机视觉
航Hang*15 小时前
Photoshop 图形与图像处理技术——第6章:通道与蒙版的应用
图像处理·笔记·ui·photoshop
helloworddm16 小时前
防止应用多开-WPF
服务器·架构·c#
我是唐青枫16 小时前
深入理解 Parallel.ForEachAsync:C#.NET 并行调度模型揭秘
c#·.net
编码小哥16 小时前
OpenCV GrabCut前景提取技术详解
人工智能·opencv·计算机视觉