Halcon从入门到入门
文章平均质量分 57
halcon的各种代码知识总结笔记,希望能帮到大家。
黄晓魚
视觉工程师/编曲/建模/游戏设计
展开
-
HALCON从入门到入门-harris提取关键点-二项式近似加速
harris_binomial是Harris角点检测算法的一种变体或优化版本,它在保持Harris算法基本思想的基础上,通过引入二项式近似来加速计算过程。以下是对harris_binomial算法的详细解释,包括其特点、参数设置以及与其他Harris算法的比较:一、算法特点二、参数设置在Halcon等图像处理软件中,harris_binomial算子通常具有一系列可配置的参数,这些参数用于调整算法的性能和结果。请注意,以上参数仅为示例,并非所有实现都会包含这些参数。原创 2024-07-05 15:17:10 · 346 阅读 · 0 评论 -
HALCON从入门到入门-harris提取关键点
Harris算法是一种常用的图像特征提取方法,主要用于提取图像中的关键点(角点)。这些关键点在图像匹配、目标跟踪和三维重建等计算机视觉任务中具有重要意义。以下是Harris算法提取关键点的详细过程:一、算法原理Harris角点检测算法基于图像灰度的局部变化来检测关键点。其基本思想是通过计算图像中每个像素点的结构相似度矩阵(也称为自相关矩阵或M矩阵),来衡量该像素点是否是角点。二、关键步骤三、数学表达角点响应函数R的一种常见形式为:或者,经过高斯加权后的形式可能更为复杂,但基本思想相同。原创 2024-07-05 15:15:44 · 452 阅读 · 0 评论 -
HALCON从入门到入门-基于灰度实现图像分割
将图像上的不同部分,分割为不同的区域。原创 2024-06-27 16:12:00 · 221 阅读 · 0 评论 -
HALCON从入门到入门-提取图像中的线条
Skeleton算法,也称为骨架化算法,主要用于图像处理和计算机视觉领域,其目标是提取图像中物体的骨架。通过上述步骤和特点的介绍,可以看出Skeleton算法是一个复杂但功能强大的图像处理算法,对于提取图像中物体的骨架具有重要的应用价值。原创 2024-06-27 16:09:30 · 469 阅读 · 0 评论 -
HALCON从入门到入门-角点检测器-points_foerstner
Förstner 运算符(也称为 Förstner 角点检测器)是一种在计算机视觉中用于检测图像中兴趣点(尤其是角点)的方法。这种方法基于图像的局部灰度变化,并且可以用于后续的图像处理任务,如图像匹配、目标跟踪和三维重建。在图像的每个像素点处,计算其灰度值的梯度(即,水平方向和垂直方向的变化率)。这可以通过使用差分滤波器(如 Prewitt、Sobel 滤波器)来实现。结构张量是一个 2x2 的矩阵,它描述了图像局部区域中灰度变化的方向和大小。这个矩阵可以通过对梯度向量的外积进行局部平均来得到。原创 2024-06-25 10:39:29 · 583 阅读 · 0 评论 -
HALCON-从入门到入门-提取小票上的斑点
在一张超市小票上提取点阵数字。原创 2024-06-25 10:37:33 · 226 阅读 · 0 评论 -
HALCON-从入门到入门-霍夫识别直线
霍夫变换是一种特征检测,被广泛应用在图像分析、计算机视觉以及数位影像处理。霍夫变换是用来辨别找出物件中的特征,例如:线条。他的算法流程大致如下,给定一个物件、要辨别的形状的种类,算法会在参数空间中执行投票来决定物体的形状,而这是由累加空间里的局部最大值来决定。现在广泛使用的霍夫变换是由RichardDuda和PeterHart在公元1972年发明,并称之为广义霍夫变换,广义霍夫变换和更早前1962年的PaulHough的专利有关。原创 2024-06-20 16:27:04 · 300 阅读 · 0 评论 -
HALCON-从入门到入门-相机标定-内参外参
为什么要进行相机标定。原创 2024-06-20 16:09:15 · 719 阅读 · 0 评论 -
HALCON-从入门到入门-XLD的使用-拟合圆
Halcon XLD(eXtended Line Descriptions)是Halcon机器视觉软件中的一个关键概念,主要用于描述亚像素级别的轮廓或多边形。原创 2024-06-12 14:48:29 · 554 阅读 · 2 评论 -
HALCON-从入门到入门-阈值分割定位算子综合运用
之前我的一个师兄告诉我,针对图像上想要定位的内容,机器视觉中定位的方式有很多种,但是如果用阈值分割定位可以做的,就不要用模板匹配了。因为基于形状的模板匹配始终会存在匹配不到的风险,那如果打光效果可以,阈值分割定位的效果就会稳定很多。其实可以分为两种情况:第一种,使用背光打出来的图像,图像边缘非常锋利,且形状一致性比较强,周围背景色块干扰比较多,这种情况我们考虑形状给模板匹配。第二种,产品正面打光,边缘存在过渡像素,周围背景色块干扰小,形状差异较大,这种我们考虑阈值分割进行产品定位。原创 2024-06-12 14:26:49 · 691 阅读 · 0 评论 -
HALCON-从入门到入门-形态学操作-千变万化的region
计算机视觉中的形态学操作是一种基本的数字图像处理技术,主要用于图像的形态结构改变,以便执行前后景分割、形状检测等任务。原创 2024-06-03 10:09:37 · 380 阅读 · 0 评论 -
HALCON-从入门到入门-花式读取图片的N种方式
很多时候我们不止读取一张图片-读取文件夹下的多张甚至我们可能想在多个文件夹中读取多张图片。再变态点我们想再任意若干路径下读取任意若干张图片。没关系,这些halcon开发人员都替我们考虑到了。只需要使用下面一个算子即可完成全部操作。你要是通过halcon引擎的方式来和上位机程序配合,那么还推荐halcon的本地函数。原创 2024-06-03 09:52:55 · 479 阅读 · 0 评论 -
HALCON-从入门到入门-筛选符合要求的区域Select_Shape特征直方图
这个是什么意思呢,特征直方图。按照意思来将,就是找到某个方向上的特征,然后绘制成图观察,筛选。点击界面这个工具栏图标打开特征直方图窗口看下面的特征,并点击加号添加,看下一共有哪些特征。非常非常多的特征,我们就是要用这些特征来区分出我们需要的区域,排除掉我们不需要的区域。其中经常用的有面积,圆度,中心点的坐标等特征。原创 2024-06-03 09:07:12 · 284 阅读 · 0 评论 -
HALCON-从入门到入门-连通域分析Connection
连通域分析是一种在数字图像处理中广泛应用的技术,主要用于识别和标记图像中彼此互相独立的连通区域。连通域分析在图像分割、图像识别、人工智能、车牌识别、文字识别、目标检测等领域有广泛应用。4邻域:中心的像素与它邻近的上下左右4个像素。8邻域:中心像素周围的8个像素,包括上下左右和对角线上的4个像素。某个区域内所有像素是相邻的。如果一个像素不能通过该区域中的像素到达另一个像素,则这两个像素不在同一连通域内。原创 2024-06-03 08:56:15 · 444 阅读 · 0 评论 -
HALCON-从入门到入门-最常用的算子-二值化
图像处理中的二值化是一种将灰度图像转换为只有两种可能值(通常是0和255,分别代表黑色和白色)的过程。这个过程在数字图像处理中非常常见,因为它可以简化图像数据,突出图像的主要特征,并降低后续处理的复杂性。二值化的关键步骤之一是选择一个阈值。这个阈值将用于确定图像中的每个像素是应该被赋予0(黑色)还是255(白色)。有许多方法可以用来确定这个阈值,包括全局阈值(对整个图像使用单一阈值)和局部阈值(根据图像的局部特性为每个像素或区域选择阈值)。一旦确定了阈值,就可以对图像进行二值化操作了。原创 2024-06-02 15:49:21 · 559 阅读 · 0 评论 -
HALCON-从入门到入门-图像格式的互相转换
上次说到了图片的读取和写入到本地,这次说一下图片的格式相关。原创 2024-06-02 15:29:17 · 1070 阅读 · 0 评论 -
HALCON-从入门到入门-读取图片保存图片
视觉算法库的第一步。读取图片:看你是从哪里读取,从相机读取还是从本地硬盘中读取。保存图片:就只有保存到本地了。上面的截图显示我读取了一张图片怎么读取的呢。原创 2024-06-02 11:41:17 · 1109 阅读 · 0 评论 -
HALCON-从入门到入门-软件界面介绍
从halcon12到halcon23,开发的IDE界面大差不差,简单说下界面上不同功能按键的分布,以及一些快捷键啥的,要是还有我没有总结到的,又比较好用的,欢迎大家补充一下。原创 2024-06-02 11:19:11 · 660 阅读 · 0 评论