0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用图像处理方法进行瑕疵检测的总结

新机器视觉 来源:csdn 作者:cshyxxxl 2020-10-23 09:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:cshyxxxl

iPhone背壳为例,进行瑕疵检测

需求:利用传统算法检测iPhone手机背壳是否瑕疵并给出瑕疵率

工具:摄像头/iPhone 6s/偏振镜等

传统算法方向的选择

最近做图像处理与识别相关的事情,先从OpenCV/Matlab入手,看传统算法在瑕疵检测方向能做到什么程度。

因之前并没有相关的经验,乍开始生怕闭门造车,遂多方搜寻,相关的会议与论述很多,不乏深度学习或者深度学习与传统算法相结合的,以有限的资源来看,深度学习并没有特别大的优势:表现在

1. 深度学习对训练图库的要求很高,很难得到很好的训练结果
2. 深度学习的灵活度较低,若适用场景有些许改变,均需要重新训练,这在商用时会是很大的问题
3. 深度学习的部署成本较高,同时对部署场景有较高要求(光线/摄像效果等)
当然,深度学习大势所趋,也不必因噎废食,万一是一时的浅见呢。后续也会投身到这个方向去。

瑕疵检测关注的两个问题

瑕疵的标注

对瑕疵的标注是为了更直观的展示,主要是给人看的

瑕疵的量化

真正机器关心的是怎么量化,是用数量表示还是百分比是个值得考虑的问题

历程

1.图像去噪->灰度化->二值化

二值化之后就可以看到绝大部分的瑕疵点已经凸显出来了,但是有三个问题:

1.黑点瑕疵与白点瑕疵是二值化的两个极端,故无法同时出现。
2. 量化如何去除Logo与其他印刷的干扰
问题1后续用边缘检测替代
问题2采用像素点计数的方法,计算百分比,然后与无瑕疵的百分比作比较,准确度不高,也显得low low的。

2.图像去噪->灰度化->canny->形态学(闭运算)->连通域

边缘检测后进行闭运算,瑕疵会形成大大小小的连通域,可以统计连通域的个数,然后与无瑕疵logo与其他印刷形成的连通域个数作比较,这种情况几乎不会漏掉。这是感觉可行的选择之一。

3.OpenCV matchTemplate

实验室条件下,可以营造比较理想的条件,所以考虑了OpenCV的模板匹配,同时也测试了模板匹配在不理想情况下的表现。
结果证明因为手机瑕疵检测的需求目标较低,模板匹配是比较能够胜任的一个办法。只要模板与识别目标的拍摄角度差别不是太大,都可以很好的识别瑕疵。图片的轻微缩放大多也可以应付。

其他处理

前面都是软件方面处理的流程,在如何获得更加理想的图片方面也做了一些尝试:

采用各种不同颜色的光源,如蓝光/红光,区别不大

对图片进行白平衡调整,有改善

摄像头加偏振镜防止图像反光,有改善但不明显

图片浮雕处理,肉眼看上去瑕疵显著了,但对机器而言并没有区别,故没有采纳

原文标题:关于利用传统图像处理方法进行瑕疵检测的总结

文章出处:【微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • iPhone
    +关注

    关注

    28

    文章

    13518

    浏览量

    215082
  • 图像处理
    +关注

    关注

    28

    文章

    1340

    浏览量

    59177
  • 摄像头
    +关注

    关注

    61

    文章

    5058

    浏览量

    102448

原文标题:关于利用传统图像处理方法进行瑕疵检测的总结

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电缆带电检测操作方法的选择

    电缆带电检测是保障电力系统安全稳定运行的关键技术,在实际应用中,这种检测方法是在电力系统运行状态下(不中断电缆供电),利用传感器、检测仪器或
    的头像 发表于 11-28 10:10 185次阅读
    电缆带电<b class='flag-5'>检测</b>操作<b class='flag-5'>方法</b>的选择

    基于FPGA利用sm4进行实时图像加密

    求一份在fpga上利用sm4进行实时图像加密的文件
    发表于 09-15 19:05

    如何利用AI算法进行装置数据的异常检测

    利用 AI 算法进行装置数据异常检测,需结合工业装置的数据特性(如实时性、多源性、强时序性、噪声干扰)和业务需求(如故障预警、安全合规、工艺优化),通过 “数据预处理 - 算法选型 -
    的头像 发表于 09-05 15:27 1120次阅读
    如何<b class='flag-5'>利用</b>AI算法<b class='flag-5'>进行</b>装置数据的异常<b class='flag-5'>检测</b>?

    如何利用NuMicro® M55M1 ML MCU进行面部标志检测应用?

    如何利用NuMicro® M55M1 ML MCU进行面部标志检测应用?
    发表于 09-05 06:59

    【嘉楠堪智K230开发板试用体验】01 Studio K230开发板Test2——手掌,手势检测,字符检测

    这篇发完就继续去整比赛了,后续看电赛上k230的发挥吧 之前的颜色识别和二维码识别功能,类似于使用基础工具进行图像分析,适用于简单任务,但在复杂场景下能力有限。 KPU(神经网络处理器)则是
    发表于 07-10 09:45

    图像采集卡:现代图像处理技术的关键组件

    在现代科技快速发展的背景下,图像处理技术已成为信息技术领域不可或缺的一部分。图像采集卡,作为连接计算机与各种图像采集设备的重要硬件组件,扮演着至关重要的角色。它不仅涉及
    的头像 发表于 02-20 10:42 928次阅读
    <b class='flag-5'>图像</b>采集卡:现代<b class='flag-5'>图像</b><b class='flag-5'>处理</b>技术的关键组件

    FPGA上的图像处理算法集成与优化

    本文详细介绍了多种图像处理技术,包括RG/GB单通道提取、亮度和对比度调整、图像反转、均值滤波、高斯滤波、图像锐化、中值滤波、阈值分割、边缘检测
    的头像 发表于 02-14 13:46 1153次阅读
    FPGA上的<b class='flag-5'>图像</b><b class='flag-5'>处理</b>算法集成与优化

    基于FPGA的图像边缘检测设计

    今天给大侠带来基于 FPGA 的图像边缘检测设计,话不多说,上货。 设计流程如下:mif文件的制作→ 调用 ip 核生成rom以及仿真注意问题→ 灰度处理→ 均值滤波:重点是3*3 像素阵列的生成
    的头像 发表于 02-10 11:30 1094次阅读
    基于FPGA的<b class='flag-5'>图像</b>边缘<b class='flag-5'>检测</b>设计

    FPGA图像处理基础----实现缓存卷积窗口

    像素行与像素窗口 一幅图像是由一个个像素点构成的,对于一幅480*272大小的图片来说,其宽度是480,高度是272。在使用FPGA进行图像处理时,最关键的就是使用FPGA内部的存储资
    的头像 发表于 02-07 10:43 1417次阅读
    FPGA<b class='flag-5'>图像</b><b class='flag-5'>处理</b>基础----实现缓存卷积窗口

    CMOS传感器的图像处理能力

    的光敏元件组成,每个元件对应图像中的一个像素。当光线照射到传感器上时,光敏元件会将光信号转换为电信号。这些电信号随后被读出并转换成数字信号,以便进行进一步的处理图像
    的头像 发表于 01-20 15:19 1278次阅读

    回流焊时光学检测方法

    ,是基于光学原理来对焊接生产中遇到的常见缺陷进行检测的设备。它使用摄像头拍摄PCB上的元件和焊点,并将其与预设的标准图像进行比对,从而发现任何差异或缺陷。 二、AOI在回流焊中的应用 在回流焊过程中,AOI主要用于
    的头像 发表于 01-20 09:33 1347次阅读

    EE-307: Blackfin处理利用VisualDSP++工具的调试方法

    电子发烧友网站提供《EE-307: Blackfin处理利用VisualDSP++工具的调试方法.pdf》资料免费下载
    发表于 01-05 09:55 0次下载
    EE-307: Blackfin<b class='flag-5'>处理</b>器<b class='flag-5'>利用</b>VisualDSP++工具的调试<b class='flag-5'>方法</b>

    断路器的检测方法

    ,应根据实际情况选择合适的检测方法进行全面、细致的检测。通过定期的检测和维护,可以确保断路器的安全可靠运行,为电力系统的正常供电提供有力保障
    发表于 12-27 10:29

    串口通讯异常处理方法 串口设备连接方式

    串口通信异常处理方法 1. 异常检测 在串口通信中,首先需要能够检测到异常情况。异常检测可以通过以下几种方式实现: 硬件
    的头像 发表于 12-27 09:53 5498次阅读

    如何使用图像采集卡

    图像进行处理和存储。本文旨在详细探讨图像采集卡的定义、功能、安装和使用方法,以帮助读者更好地理解和利用
    的头像 发表于 12-13 15:03 1743次阅读
    如何使用<b class='flag-5'>图像</b>采集卡