机器视觉工程应用主要可划分为硬件和软件两大部分。硬件:工程应用的第一步就是硬件选型。硬件选型很关键,因为它是你后面工作的基础。主要是光源、工业相机和镜头选择。软件:目前业内商业库主要有Halcon,康耐视,DALSA,evision,NI等,开源库有OpenCV.其中NI的labview+vision模块。机器视觉工程应用的基本开发思路是:一、图像采集,二、图像分割,三、形态学处理,四、特征提取,
转载
2023-07-12 13:27:16
372阅读
引言机器视觉中缺陷检测分为一下几种:blob分析+特征模板匹配(定位)+差分光度立体特征训练测量拟合
频域+空间域结合:深度学习本篇博文主要是对缺陷图像的纹理特征训练进行详细分析。特征训练在纹理中找瑕疵。基于高斯混合模型(GMM)分类器的纹理检查模型,适用于图像金字塔,可以分析纹理的多个频率范围。要求:训练样本必须完美无瑕疵。整体步骤:创建模型create_texture_inspection_m
HALCON 20.11:深度学习笔记(2)HALCON 20.11.0.0中,实现了深度学习方法。由于上面提到的DL方法在它们的作用和它们如何需要数据方面各不相同,所以您需要知道哪种方法最适合您的特定任务。一旦清楚了这一点,您就需要收集适当数量的数据,也就是图像和方法所需的信息。然后,所有这些DL方法都有一个通用工作流:1. 准备网络和数据(Prepare the Network and the
HDevelop 编程翻译自HDevelop users guide第4章 ByYC本章阐述如何使用HDevelop创建一个机器视觉应用。HDevelop应该是默认设置。如果不是,使用命令行 hdevelop –reset_preferences打开HDevelp即可。本章处理一个简单的例子,统计下图中别针的数量及方向。1. FileàNew(文件à新程序),创建一个新程序2.读取图像并存入图标参
转载
2023-09-24 08:27:39
401阅读
最近想学习一下机器视觉 用到的库是Halcon 自己到网上找halcon的教程不是收费的 就是随便搞搞的 没有能系统去学习的知识体系 而且大多博主可能就一篇教程 对于新手来说 简直是致命的 出现了有人想学 没人牵头的状况 为了让大家了解如何去使用halcon 我准备探索之后出一套halcon系列的教程 如果你也在学halcon 可以点个收藏 一起学习 首先halcon软件打开后是这个样子的 可以看
转载
2023-07-12 16:00:14
766阅读
课题需要对图像中的缺陷进行尺寸评价,开发环境是Halcon。选择使用最小外接矩形方法,原因主要是可获得的评价参数多:长度,宽度,角度,长宽比,面积通过长宽比参数可以判定缺陷形状获取最小外接矩形的过程: 这里是做测试的原图图像分割 选取合适的阈值比较困难。考虑到是工厂环境,采光可能不均匀,也为了测试方便(主要使用手机拍照,光源是环境光和手机闪光灯), 采用动态阈值分割法,Halcon提供了一个函数:
目录前言一、准备1、选取深度学习的分类模型2、获取模型中所使用图像的参数要求3、准备分类所需图片二、编写代码1、设置窗体2、将图片打上标签3、将图片处理为分类模型所需要的图片4、将图片的数据集进行拆分5、设置分类模型所需的参数和环境后,重新生成一个新的分类模型6、训练7、验证8、测试三、本地函数四、下载地址 前言最近学习深度学习时的一些总结和看法,参照深度学习的自带案例(classify_fru
HALCON图像处理总流程 一、程序初始化 二、获取图像(获取信息) 三、预处理 四、分割图像 五、形态学处理 六、特征提取 七、输出结果 一、程序初始化图像处理基准,在使用HALCON时,可以省略,因为程序初始化有默认值。 1、打开一个新的窗口; 2、设置填充模式; 3、设置线的颜色; 4、设置线宽; 5、设置窗口中显示的字体样式; 6、重新打开一个新窗口 7、关闭显示窗口 8、其他
本教程全部基于Halcon12.0开发环境窗口布局打开halcon后 基本布局从上到下依次是文件栏、工具栏、以及图形窗口和程序编辑器,打开变量窗口或者算子窗口会显示相应的窗口。 a.通过文件栏—>窗口—>打开窗口名称来打开相应窗口 b.如果发现窗口比较乱,可以通过文件栏—>窗口—>排列窗口进行初始化窗口位置1.图形窗口 图形窗口显示每一行代码显示的图想,图像窗口上的工具栏可
转载
2023-07-21 15:05:29
318阅读
HALCON学习之旅(四) 文章目录HALCON学习之旅(四)1、如何对区域进行反选,补集,交集,合并操作2、如何对区域进行填充操作3、如何根据区域特征过滤区域4、如何画各种交互ROI图形5、读写Region区域6、读写XLD轮廓 1、如何对区域进行反选,补集,交集,合并操作反选:**************反选**************
*打开一个新的图形窗口
dev_open_window(
转载
2023-09-02 10:31:28
513阅读
文章目录0.参考文章1.机器视觉简介2.Halcon应用环境和实用工具3.Hdevelop环境介绍4.图像、区域5.区域的操作6.轮廓的操作7.图像8.图像运算和区域提取9.色彩空间的转换10.图像知识补充11.Tuple元组介绍12.Tuple元组排序13.焊点提取,开闭操作,特征组合14.halcon焊点提取demo实例讲解15.区域讲解加强16.halcon_UI交互和逻辑设计17.点 轮
转载
2023-10-12 21:19:52
157阅读
HALCON官网Halcon复习专题-镜头/匹配/标定/边缘/拟合/缺陷检测/【Halcon 编程】Halcon编程问题总结halcon视觉缺陷检测常用的6种方法1.blob+特征 2.blob+差分+特征 3.光度立体 4.特征训练 5.测量拟合 6.频域+空间结合halcon——缺陷检测常用方法总结(频域空间域结合)图像滤波噪声模型,主要有高斯,瑞丽,伽马,指数,均匀,椒盐,周期等 椒盐噪声:
批量读取: 在利用Halcon做图像处理时,批量读入图片是个很方便常用的功能,Halcon对其做了很好的支持。 在HDevelop的菜单栏中选择“助手”–“打开新的Image Acquisition”,如下: 选择“选择路径”,确定路径后选择“代码生成”,选择“插入代码”,改代码将被插入到程序窗口中: 代码如下:(在HDevelop中用*做注释,但是CSDN编译器中的代码片不识别*,所以我把下面程
第十四课 颜色识别11、 HSV:H色度、S饱和度、V亮度2、 学习机器视觉要掌握这些内容。3、 HSV弱点:受光照影响非常大!4、 不同的H值对于不同的颜色。5、 demo - 应用范围 - 颜色检测 - color_simple: 核心函数: decompose3 (Image, Red, Green, Blue) trans_from_rgb (Red, Green, Blue, Hue,
转载
2023-09-27 17:11:04
150阅读
1、append_ocr_trainfappend_ocr_trainf(Character, // 选中当前目标
Image, // 目标对应图片
Class, // 字符的类别(名称)
TrainingFile) // 培训文件的名称定义:向训练文件中添加字符说明操作符append_o
转载
2023-10-27 00:45:37
194阅读
概要:分水岭算法做图像分割二维码识别稍后将其他几篇笔记全都补充上概要方便查询。分水岭算法做图像分割使用距离变换结合分水岭算法实现图像分割,可以用来分割仅通过阈值分割还是有边缘连接在一起的情况。 步骤:通过threshold 及相关操作找出需要分割的图像区域;通过distance_transform 得出距离图片,这里的距离图片算的距离是针对上面已经圈出来的区域计算的;将灰度值范围通过scale_i
目录2、OpenCV的预处理(1)、OpenCV预处理算子(2)、力推 贾志刚老师教程和红胖子等(3)、网站为的国站,尤其是【learnopencv】等结尾2、OpenCV的预处理 OpenCV [开源库]介绍 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机
软件的下载与安装 对比色
HDevelop使用 Qt 5.13联合halcon17的配置
read_image读入图像
原创
2022-01-25 11:14:12
300阅读
halcon学习
原创
2021-07-13 13:37:03
307阅读
1、HDevelop界面的学习Ø 程序窗体中,可以浏览与编辑Procedues(过程),这个其实就是自定义函数咯~还可以自己修改这些过程,并添加说明文档;Ø F4——将函数语句注释掉;F3——激活; 2、基本语法结构Halcon的语法结构类似于Pascal 与 Visual Basic,大部分的语句是Halcon提