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

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

3天内不再提示

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

新机器视觉 来源:csdn 2023-08-04 11:11 次阅读

作者: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的模板匹配,同时也测试了模板匹配在不理想情况下的表现。 结果证明因为手机瑕疵检测的需求目标较低,模板匹配是比较能够胜任的一个办法。只要模板与识别目标的拍摄角度差别不是太大,都可以很好的识别瑕疵。图片的轻微缩放大多也可以应付。

其他处理

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

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

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

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

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

编辑:黄飞

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

    关注

    26

    文章

    1224

    浏览量

    55823
  • OpenCV
    +关注

    关注

    29

    文章

    611

    浏览量

    40775
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119908

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

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

收藏 人收藏

    评论

    相关推荐

    利用matlab对所测工件图像进行图像处理

    `利用matlab对所测工件图像进行图像处理,其一般步骤应该是什么啊?求对工件图像
    发表于 05-05 20:58

    基于matlab的图像处理--飞机检测

    的MULTIFTR+MOTION、HOGLBP方法等。基于对各种检测方法的了解,本组采用了如下的检测方式:①读入图片②对图像
    发表于 09-30 11:46

    CCD机器视觉检测定位系统在手机壳瑕疵检测的应用介绍

    替代人眼,100%精确检测物体表面缺陷、瑕疵,并对缺陷信息进行统计、分类和分析,优化生产过程控制,将产品进行分级,对合格品和不合格品进行分类
    发表于 08-19 10:39

    四元数数控:深圳CCD视觉检测系统纸张表面瑕疵检测是什么?

    的生产过程中,应当采取一定的措施检测并剔除含有腐纸浆团等瑕疵的纸张,保证纸张的品质。由于纸张中的瑕疵传统的人眼检测无法适应高速生产线,而且
    发表于 01-20 09:45

    基于视觉显著度的皮革瑕疵检测方法

    针对汽车内饰皮革的瑕疵检测易受皮革自身纹理干扰、检测难度较大的问题,发现瑕疵存在于均匀变化图像中局部变化明显的区域,符合人眼注意机制,故提出
    发表于 12-04 15:46 0次下载
    基于视觉显著度的皮革<b class='flag-5'>瑕疵</b><b class='flag-5'>检测</b><b class='flag-5'>方法</b>

    基于傅里叶极坐标变换的织物瑕疵检测方法

    本文研究的目的是检测不同光照下纺织工业中织布的瑕疵,不同光照下的织布图像清晰度不同,但却都非常有周期性,有方向性。所以本文提出了一种基于傅里叶极坐标变换的方法:该
    发表于 12-12 18:35 1次下载

    基于单类支持向量机的织物瑕疵检测研究

    为了实现在工业环境下的织物瑕疵在线检测,提出了一种基于单类支持向量机( OCSVM)的织物异常纹理检测方法。通过利用CCD采集织物
    发表于 04-17 14:42 0次下载
    基于单类支持向量机的织物<b class='flag-5'>瑕疵</b><b class='flag-5'>检测</b>研究

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

    作者:cshyxxxl 以iPhone背壳为例,进行瑕疵检测 需求:利用传统算法检测iPhone
    的头像 发表于 10-23 09:32 2922次阅读

    薄膜瑕疵检测系统的检测方法和它的特点介绍

    ,同时系统会把检测出来的问题,提供生产统计质检报告,统计和分析各类疵点,完全取代人工肉眼进行瑕疵检测。大大的节省了生产成本,为生产提质增效。那么薄膜
    发表于 04-21 15:55 632次阅读

    PCV薄膜瑕疵检测设备的原理、参数及功能

    精谱测控PCV薄膜瑕疵检测设备提供产品检测整体解决方案——机器视觉检测系统通过适当的光源和图像传感器(CCD摄像机)获取产品的表面
    发表于 07-16 09:22 871次阅读

    薄膜在线瑕疵检测系统的原理及优势

    在生产线上的线阵相机进行实时同步扫描,同时系统将相机采集到的薄膜图像通过图像处理系统软件进行瑕疵
    发表于 08-16 15:55 403次阅读

    涂布膜表面瑕疵在线检测系统的原理及功能

    传统检测方法如人工目视抽检速度慢、精度低、易疲劳已经远远不能满足现在工业生产中高速、高分辨率和无损只能检测的要求。基于CCD的精谱测控涂布膜表面
    发表于 09-04 09:26 612次阅读

    机器视觉技术检测方法及表面缺陷检测机特点

    无锡市东富达机器视觉技术的缺陷检测方法,即利用图像处理和分析对产品可能存在的缺陷进行检测。 在
    发表于 12-17 14:20 3101次阅读

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

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

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

    最近做图像处理与识别相关的事情,先从OpenCV/Matlab入手,看传统算法在瑕疵检测方向能做到什么程度。   因之前并没有相关的经
    的头像 发表于 11-20 15:19 401次阅读