Halcon笔记1

这篇博客介绍了Halcon的基本使用,通过一个2D测量例子,详细解释了Halcon的代码流程,包括图像读取、阈值分割、连通域分析等步骤。接着讲述了如何将Halcon代码导出为C++,并进行了代码精简和解析,强调了在C++中处理Halcon变量和图像显示的方法。

一、前言

最近来触碰一下halcon,一直以来作为ai算法工程师,虽然知道halcon,但是一直也没有用过

对于我们用户来说,halcon与opencv的差距主要在下面:

(1)halcon是闭源的,商业的软件,优点是算子丰富,应用成熟

(2)opencv是开源的,社区强大

我们只是使用者而已,很多公司也是有一个专门将halcon的功能替换为opencv的这么一个岗位,这样摆脱商业库的依赖。当然还有更牛逼的全部算子手写,不使用opencv。很明显我不是这种人!

二、Halcon例子实操

那好,我们先来看我们的第一个例子吧:

这个例子是来源于:

 明显是个2d测量类的例子,主要是测量孔洞的平均半径和方差半径。

Halcon代码如下:

read_image (Image, 'progres')
get_i
您好!Halcon是一种广泛使用的机器视觉开发库,可以与笔记本相机配合使用。Halcon支持多种不同类型的相机,包括工业相机、USB相机和笔记本内置相机等。要使用Halcon进行相机图像处理,您需要先安装Halcon软件,并使用其提供的API来控制和获取相机图像。 在使用Halcon时,您可以通过以下步骤来配置和使用笔记本相机: 1. 安装Halcon:首先,您需要从Halcon官方网站下载并安装Halcon软件。请确保选择与您的操作系统兼容的版本。 2. 连接相机:将笔记本相机连接到计算机上。根据相机类型,您可能需要使用适当的接口线(例如USB线)将其连接到计算机的相应端口。 3. 打开Halcon示例程序:启动Halcon软件后,您可以打开其中的一个示例程序来获取相机图像。 4. 配置相机参数:根据您的相机型号和要求,在示例程序中找到相机参数配置的部分。您可以设置图像分辨率、曝光时间、增益等参数。 5. 获取图像:在示例程序中调用相应的函数或方法来获取相机图像。您可以将图像保存到一个变量中,以便后续使用。 6. 图像处理:使用Halcon提供的函数和工具进行图像处理操作。您可以进行特征提取、边缘检测、目标识别等各种图像处理任务。 7. 分析结果:根据您的需求,对处理后的图像结果进行进一步的分析和处理。 请注意,以上步骤只是一个简单的示例,具体的操作方法可能会因您使用的Halcon版本和相机型号而有所不同。建议您参考Halcon官方文档或用户手册,以获取更详细和准确的操作指导。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曙光_deeplove

你的鼓励是我努力的最大源泉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值