当前位置: 首页 > news >正文

学习海康VisionMaster之字符缺陷检测

     前言:差不多三个月没更新了,天天码代码,实在是太忙了,有时候也在想这么忙到底是不是工作方法的问题,怎么样才能变成大师呢!

一:进一步学习

今天学习下VisionMaster中的字符缺陷检测:包括字符脏污、缺失、差异等缺陷。该模块适用于检测各类部件的字符缺陷,如半导体芯片上雕刻字符缺陷和包装行业印刷字符缺陷

二:开始学习

     1:什么是字符缺陷检测?

字符缺陷检测主要用于解决工业生产中产品标识(如生产日期、批次号、序列号等)的质量管控问题。它能够自动识别字符区域的各种缺陷,如印刷不清、字符缺损、污染、墨迹过浓或过淡、位置偏移等。传统人工检测不仅效率低,且容易因疲劳产生漏检。

     2:应用场景

海康VisionMaster的字符缺陷检测功能在工业领域应用广泛,它主要替代传统人工目检,自动识别产品表面字符的各种质量问题,如漏印、错印、多墨、缺损、模糊、脏污、位置偏移等。这对于保证产品标识质量、实现生产自动化和满足严格的可追溯性要求至关重要。

为了让你能快速了解它的应用全貌,我用一个表格来概括其主要应用领域和检测内容:

应用领域典型产品/场景举例主要检测内容/缺陷类型核心价值与备注
电子与半导体手机壳、电池(如动力电池)、PCB线路板字符内容是否正确、清晰、完整,有无漏印、错印防止混料,确保产品追溯性(如电池混装判断)
医药与包装药盒、包装盒(如牛奶包装)、标签生产日期、保质期、批次号等喷码是否清晰、无误,有无打花、缺码、污点保障用药安全,避免流通障碍,深度学习对复杂背景和变化字符处理优势明显
食品与饮料食品包装、饮料瓶盖、乳制品包装生产日期、保质期、批号等喷印质量,有无缺失、模糊、污染确保产品标识合规,维护品牌形象,通常需在高速度生产线上稳定运行
汽车与零部件汽车零件、发动机部件、VIN码零件编码、符号、标识是否清晰可读,内容是否正确满足行业严格的质量追溯标准
日用与消费品键盘字符、衣物标签字符、橡胶按键、纸杯字符印刷质量,有无缺损、模糊、错误提升产品外观品质和用户体验(如纸杯杯沿、内壁脏污检测)
物流与仓储包裹面单、货架标签、档案文件条码、字符识别(OCR),用于分拣、盘点、数字化管理读码与字符识别同步进行,提升物流效率
其他工业场景电容、电子元器件、卡片(如IC卡、银行卡)丝印质量、字符内容准确性

三:直接上案例

1:先导入需要测试的图片集合

2:使用轮廓定位,把两个组件的线连起来,这里是需要设定模版匹配功能,这样图像不管怎么旋转都能准确定位图像位置,具体操作步骤可以参考前面课程

3:拖入位置修正功能:这个非常重要,这里也不提了,可以参考上一篇笔记

4:拖入字符缺陷检测模块

5:双击组件,开始设定参数:

基本参数这里就是画ROI,设定跟踪参数和之前的工具是一样的方法

下面开始设定参数:点击字符模版,会弹出字符模版设定画面

(1):第一步先画ROI,将需要识别的字符框进去

*******假设我先训练 框的这些字符******‘

(2):点击生成模型(QAQ这个我也研究看半天,不点生成模型,下一步就点不了)

看到这个字符自动识别到了,变成绿色的了,代表初步OK

 ------>参数设定:这个其实和前面学习的模版匹配原理是一样的,就是生成轮廓,当然这里我选择的都是自动,我看效果挺好的。如果觉得效果不好,可以改成手动,调节对比度试试

(3):在点击下一步:这个窗口上面有提示,开始设定检测目标

(4): 再次画一个模版训练框,然后直接点提取字符查看效果,这里就是自动分割字符的算法了

  ------>参数设定:看上图有一个字母N没有识别到,这个时候就要调整参数了

      1):最小字符面积:设置面积阈值,查找面积大于设置数值的目标字符

      2):最小字符宽度:设置字符宽度的阈值,查找宽度大于设置数值的目标字符

      3):二值化尺度:设置的数值越低,可提取的二值化点越少,但也越可靠,请根据实际需求设置

      4):二值化窗口大小:设置二值化点的领域的大小,上图中我就是调整这个参数的,看官方文档比较简单,可以自己多试试效果  

      5):二值化阈值:将字符与背景区分开来

     6):字符极性:这个根据实际来设定

     7):字符分割方式:感觉3个效果差不多,我就选了一个字符分割

(5): 上述参数设定好之后,在点击下一步 设置精定位

   这个时候能看到每个字符旁边会生成一个测量框,但是发现生成的框和字符是挨着的,然后训练模版时候,字符旁边的轮廓线可能会出不来,所以这里可以单独调整每一个字符框的大小

这个看着字符效果就杠杠的

------>参数设定:这边的参数感觉也不用说了,和第一页的参数差不多,就是要把模版轮廓抓好就行了

(6): 上述参数设定好之后,在点下一步:这是检测区域掩膜,这里一般不用,直接跳过

(7): 最后一个统计训练,如下图,就把当前设定的图像添加进去,点统计当前图像即可

最后看到生成了字码的预览图,就代表模版创建OK了

6:上述是整个的创建字码模版的步骤,接下来还要设定字码检测的参数

(1):缺陷类型:共有三种类型,可选亮缺陷、暗缺陷、亮暗缺陷,根据实际的来

(2):亮/暗缺陷阈值:这是亮/暗缺陷的最小灰度值,就是差不多二值化的意思

(3):亮/暗缺陷尺度:亮/暗缺陷的最小尺度

(4):边缘容忍度:取值越大 对缺陷容忍程度就越高,如果边缘部分报警比较多,可以适当调大一点

(5):面积大小阈值:这是最小面积,超过该数值的面积才算缺陷

四:实测:上述设定好参数,开始实际测量看看效果


文章转载自:

http://AxJmZtxG.hpprx.cn
http://hJNiMv7J.hpprx.cn
http://n6BknJem.hpprx.cn
http://UdorHhXO.hpprx.cn
http://00TGbMdY.hpprx.cn
http://QJI9Wb0G.hpprx.cn
http://bnL7TTYI.hpprx.cn
http://nTbkMnJZ.hpprx.cn
http://top9tYB7.hpprx.cn
http://L0AKUQkx.hpprx.cn
http://VJwblmKO.hpprx.cn
http://MRckzthc.hpprx.cn
http://RzwPhiqj.hpprx.cn
http://wT4dRHTl.hpprx.cn
http://Ry5yPuHn.hpprx.cn
http://sDKG9stJ.hpprx.cn
http://6djmbVMC.hpprx.cn
http://TqBDCrZi.hpprx.cn
http://ZbHXHZPW.hpprx.cn
http://Zt4e5aaO.hpprx.cn
http://yP9vIXx3.hpprx.cn
http://zBpV98s9.hpprx.cn
http://Mm3kVKIC.hpprx.cn
http://SvzBbkS0.hpprx.cn
http://VcrLxIao.hpprx.cn
http://a5xHvRSm.hpprx.cn
http://9N4vzQjJ.hpprx.cn
http://OPyJ33FE.hpprx.cn
http://pJAqg9pK.hpprx.cn
http://H9HLExWG.hpprx.cn
http://www.dtcms.com/a/384335.html

相关文章:

  • CAD画图:002软件界面操作
  • 解锁全球业务潜能:AWS全球网络加速解决方案深度解析
  • HTTPS Everywhere 是什么?HTTPS 插件作用、iOS 抓包失败原因解析与常见抓包工具对比
  • 【C++】STL详解(七)—stack和queue的介绍及使用
  • 20250912在荣品RD-RK3588-MID开发板的Android13系统下拿掉卡迪屏的reset引脚的下拉复位波形
  • 在线图书借阅平台的设计与实现 —— 基于飞算JavaAI的实战开发全流程与优化实践
  • Git : 分支管理和远程仓库
  • 当传统金融遇上AI智能:AIStock系统深度技术解析
  • 大数据如何捕捉你的爱好?如何实现跨站用户行为分析?
  • 用OpenCV CSRT实现实时目标跟踪
  • 13.Linux OpenSSH 服务管理
  • 微算法科技(NASDAQ: MLGO)研发基于量子密钥图像的量子图像加密算法,提供更高安全性的图像保护方案
  • LAMP 环境部署
  • Java程序设计:Eclipse 安装和使用
  • ZooKeeper 集群高可用配置指南
  • 在天嵌 TQ3568 (Debian) 上配置并添加打印机教程
  • pcl封装10 get_area_form_boundary计算平面点云面积
  • 突破局域网限制:MongoDB远程管理新体验
  • C++学习:map/set源码剖析+利用红黑树封装map/set
  • HTML开发工具有哪些?常用HTML编辑器推荐、HTML开发工具对比与HTML调试工具实战应用
  • Redis篇章3:Redis 企业级缓存难题全解--预热、雪崩、击穿、穿透一网打尽
  • 什么区块链(Blockchain)?Rust的区块链的例子
  • LangChain4J-(5)-记忆缓存与持久化
  • 遇到 npm install报错 certificate has expired是因为淘宝镜像源(registry.npm.taobao.org)
  • Excel办公新选择:300项功能的免费插件
  • 在Excel和WPS表格中用照相机创建动态更新的数据图片
  • 开发与维护nodejs工具库或自定义npm包
  • 从企业实战中学习Appium自动化测试(一)
  • 深度理解链表:使用C++数组与下标的模拟
  • 【wpf】从 DataContext 到依赖属性:WPF 自定义控件 ImageView 的优化之路