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

    文章

    13168

    浏览量

    200151
  • 图像处理
    +关注

    关注

    26

    文章

    1220

    浏览量

    55780
  • 摄像头
    +关注

    关注

    59

    文章

    4601

    浏览量

    92836

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

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

收藏 人收藏

    评论

    相关推荐

    蔡司工业ct内部瑕疵缺陷检测

    蔡司工业ct内部瑕疵缺陷检测机是一种基于计算机断层扫描(CT)技术的检测方法,其核心原理是利用X射线的穿透能力来
    的头像 发表于 04-17 16:21 53次阅读
    蔡司工业ct内部<b class='flag-5'>瑕疵</b>缺陷<b class='flag-5'>检测</b>机

    FPGA图像处理方法

    图像细节。 FPGA 图像处理方法 1、图像增强 两大方法:空间域
    的头像 发表于 12-02 13:15 575次阅读

    图像处理算法——边缘检测

    基于边缘检测的分析不易受整体光照强度变化的影响,同时利用边缘信息容易凸显目标信息和达到简化处理的目的,因此很多图像理解方法都以边缘为基础。边
    的头像 发表于 11-30 16:56 419次阅读
    <b class='flag-5'>图像</b><b class='flag-5'>处理</b>算法——边缘<b class='flag-5'>检测</b>

    关于利用传统图像处理方法瑕疵检测总结

    最近做图像处理与识别相关的事情,先从OpenCV/Matlab入手,看传统算法在瑕疵检测方向能做到什么程度。   因之前并没有相关的经验,乍开始生怕闭门造车,遂多方搜寻,相关的会
    的头像 发表于 11-20 15:19 390次阅读

    机器视觉之图像增强和图像处理

    对原始获取图像进行一系列的运算处理,称为图像处理图像处理
    发表于 10-23 10:43 223次阅读
    机器视觉之<b class='flag-5'>图像</b>增强和<b class='flag-5'>图像</b><b class='flag-5'>处理</b>

    基于机器视觉的PIN针外观瑕疵检测技术研究

    采用机器视觉技术对PIN针外观瑕疵进行检测。首先,通过高分辨率相机对PIN针进行图像采集,并对图像进行
    的头像 发表于 10-07 14:05 600次阅读
    基于机器视觉的PIN针外观<b class='flag-5'>瑕疵</b><b class='flag-5'>检测</b>技术研究

    机器视觉外观瑕疵检测原理详解

    图像传感器利用摄像元件 CCD 的每个像素的浓度(明暗) 数据,根据浓度的变化来检测瑕疵或边缘部。考虑到处理全部像素数据所需时间过长,同时一
    的头像 发表于 09-27 10:54 572次阅读
    机器视觉外观<b class='flag-5'>瑕疵</b><b class='flag-5'>检测</b>原理详解

    图像处理之目标检测的入门总结

    目标检测中有很大一部分工作是做图像分类。对于图像分类,不得不提的是2012年ImageNet大规模视觉识别挑战赛(ILSVRC)上,机器学习泰斗 Geoffrey Hinton 教授带领学生
    的头像 发表于 09-08 17:08 491次阅读
    <b class='flag-5'>图像</b><b class='flag-5'>处理</b>之目标<b class='flag-5'>检测</b>的入门<b class='flag-5'>总结</b>

    工业自动化质检中怎样使用OpenCV进行图像处理呢?

    机器视觉的图像识别,就是利用机器人对图像进行分析、处理,从而实现不同的目标。
    的头像 发表于 08-07 10:52 837次阅读
    工业自动化质检中怎样使用OpenCV<b class='flag-5'>进行</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>呢?

    如何利用传统图像处理方法进行瑕疵检测

    最近做图像处理与识别相关的事情,先从OpenCV/Matlab入手,看传统算法在瑕疵检测方向能做到什么程度。 因之前并没有相关的经验,乍开始生怕闭门造车,遂多方搜寻,相关的会议与
    的头像 发表于 08-04 11:11 393次阅读

    如何使用机器学习处理图像

    图像处理利用复杂的算法对图像进行技术分析。在图像处理
    的头像 发表于 07-24 15:00 445次阅读

    基于Halcon图像处理的表面缺陷检测方案

    本文采用Halcon图像处理软件来搭建工业标签表面缺陷检测检测系统,主要检测过程为:利用工业相
    发表于 07-13 12:19 854次阅读
    基于Halcon<b class='flag-5'>图像</b><b class='flag-5'>处理</b>的表面缺陷<b class='flag-5'>检测</b>方案

    机器视觉中的表面缺陷检测有什么用?

    表面缺陷检测是机器视觉技术的一种,通常是指检测物品表面的瑕疵利用计算机视觉模拟人眼视觉的功能,对图像
    发表于 06-30 11:50 376次阅读
    机器视觉中的表面缺陷<b class='flag-5'>检测</b>有什么用?

    如何进行图像边缘的检测

      本期我们一起看看如何进行图像边缘的检测。边缘检测通常用于理解图像中的对象,帮助机器做出更好的预测。编写边缘
    的头像 发表于 06-20 15:14 722次阅读
    如何<b class='flag-5'>进行</b><b class='flag-5'>图像</b>边缘的<b class='flag-5'>检测</b>

    CV系列中瑕疵测量模式的算法

    瑕疵模式的原理 分割 图像传感器利用摄像元件 CCD 的每个像素的浓度(明暗) 数据,根据浓度的变化来检测瑕疵或边缘部。考虑到
    的头像 发表于 05-22 10:05 336次阅读
    CV系列中<b class='flag-5'>瑕疵</b>测量模式的算法