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

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

3天内不再提示

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

新机器视觉 来源:csdn 2023-11-20 15:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

传统算法方向的选择

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

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

1. 深度学习对训练图库的要求很高,很难得到很好的训练结果

2. 深度学习的灵活度较低,若适用场景有些许改变,均需要重新训练,这在商用时会是很大的问题

3. 深度学习的部署成本较高,同时对部署场景有较高要求(光线/摄像效果等)

当然,深度学习大势所趋,也不必因噎废食,万一是一时的浅见呢。后续也会投身到这个方向去。

瑕疵检测关注的两个问题

瑕疵的标注

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

瑕疵的量化

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

历程

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

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

1. 黑点瑕疵与白点瑕疵是二值化的两个极端,故无法同时出现。

2. 量化如何去除Logo与其他印刷的干扰

问题1后续用边缘检测替代

问题2采用像素点计数的方法,计算百分比,然后与无瑕疵的百分比作比较,准确度不高,也显得low low的。

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

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

3.OpenCV matchTemplate

实验室条件下,可以营造比较理想的条件,所以考虑了OpenCV的模板匹配,同时也测试了模板匹配在不理想情况下的表现。

结果证明因为手机瑕疵检测的需求目标较低,模板匹配是比较能够胜任的一个办法。只要模板与识别目标的拍摄角度差别不是太大,都可以很好的识别瑕疵。图片的轻微缩放大多也可以应付。

其他处理

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

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

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

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

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

作者:cshyxxxl

编辑:黄飞

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

    关注

    29

    文章

    1346

    浏览量

    59698
  • OpenCV
    +关注

    关注

    33

    文章

    652

    浏览量

    45090
  • 深度学习
    +关注

    关注

    73

    文章

    5608

    浏览量

    124635

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI板材表面瑕疵检测系统功率MOSFET选型方案:精准可靠运动与成像驱动适配指南

    随着工业质检智能化与精密化需求的持续升级,AI板材表面瑕疵检测系统已成为高端制造品质控制的核心设备。其运动控制、光源驱动及图像采集系统作为整机“四肢、眼睛与神经”,需为伺服电机、高亮LED阵列
    的头像 发表于 04-15 09:15 607次阅读
    AI板材表面<b class='flag-5'>瑕疵</b><b class='flag-5'>检测</b>系统功率MOSFET选型方案:精准可靠运动与成像驱动适配指南

    不锈钢视觉检测:表面瑕疵检测的关键技术

    等。为了确保产品质量,实现高效、精准的检测, 不锈钢视觉检测 技术应运而生。 其中, 表面瑕疵检测 是不锈钢视觉检测中最为关键的一环。它通过
    的头像 发表于 04-03 16:35 110次阅读
    不锈钢视觉<b class='flag-5'>检测</b>:表面<b class='flag-5'>瑕疵</b><b class='flag-5'>检测</b>的关键技术

    多通道兼容图像采集卡:一机搞定多路图像信号处理

    在工业自动化、安防监控、智能检测、医疗影像等领域,随着应用场景的不断升级,单路图像采集已无法满足多路信号同步接入、实时处理的重要需求。多通道兼容图像采集卡应运而生,以“一机集成、多路协
    的头像 发表于 03-19 14:17 217次阅读
    多通道兼容<b class='flag-5'>图像</b>采集卡:一机搞定多路<b class='flag-5'>图像</b>信号<b class='flag-5'>处理</b>

    列车360°动态图像检测系统 赋能列车高效安全检测

    列车360°动态图像检测系统是一套专为列车运维检修设计的智能图像检测解决方案,该系统具有360°全车成像、智能故障诊断与数据驱动运维三大核心功能,显著提升列车
    的头像 发表于 03-09 17:33 406次阅读
    列车360°动态<b class='flag-5'>图像</b><b class='flag-5'>检测</b>系统 赋能列车高效安全<b class='flag-5'>检测</b>

    工业检测丢帧、医疗影像延迟无解?先查 “信号翻译官” 图像采集卡

    在医疗影像诊断的诊室里,医生盯着屏幕等待CT影像加载却出现明显延迟,错失病灶判断的黄金窗口;在工业自动化生产线的检测工位上,高速相机捕捉PCB板瑕疵时频繁丢帧,导致微米级缺陷漏检——这些令人困扰
    的头像 发表于 12-25 17:12 777次阅读
    工业<b class='flag-5'>检测</b>丢帧、医疗影像延迟无解?先查 “信号翻译官” <b class='flag-5'>图像</b>采集卡

    千兆工业图像采集卡 | 稳定网络传输,适配远程工业检测

    在工业自动化检测迈向远程化、分布式部署的趋势下,千兆工业图像采集卡以其卓越的网络传输稳定性和广泛的场景适配能力,成为连接工业相机与后端处理系统的核心枢纽。千兆工业图像采集卡深度契合远程
    的头像 发表于 12-23 15:58 367次阅读
    千兆工业<b class='flag-5'>图像</b>采集卡 | 稳定网络传输,适配远程工业<b class='flag-5'>检测</b>

    电压放大器在全导波场图像目标识别的损伤检测实验的应用

    图像目标识别的智能损伤检测方法,通过结合超声导波检测技术与深度学习算法,系统探究了损伤引起的波场畸变特性及其识别机制。 测试设备:扫描激光多普勒测振仪、函数发生器、功率放大器ATA-2
    的头像 发表于 12-02 11:37 375次阅读
    电压放大器在全导波场<b class='flag-5'>图像</b>目标识别的损伤<b class='flag-5'>检测</b>实验的应用

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

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

    兼容性高,延迟低,慧视定制CVBS接口AI图像处理

    ,定制开发出多款CVBS接口的AI图像处理板。Viztra-LE034图像处理利用RV1126开发的Viztra-LE034
    的头像 发表于 11-10 17:58 1776次阅读
    兼容性高,延迟低,慧视定制CVBS接口AI<b class='flag-5'>图像</b><b class='flag-5'>处理</b>板

    基于级联分类器的人脸检测基本原理

    本次分享的内容是基于级联分类器的人脸检测基本原理 1) 人脸检测概述 关于人脸检测算法,目前主流方法分为两类,一类是基于知识,主要
    发表于 10-30 06:14

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

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

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

    K210 的 13.7 倍以上,同时保持高计算效率(利用率超过 70%)。这意味着它能处理更复杂模型或更多并发任务。 KPU 是 CanMV K230 的专用视觉处理引擎,赋予开发板强大的实时
    发表于 07-10 09:45

    【嘉楠堪智K230开发板试用体验】K230机器视觉相关功能体验

    提供了一套高级的API,开发者利用这些接口能够轻松获取想要的图像。SensorAPI手册链接。关于API的使用介绍可以直接参考这个在线手册。 查看官方文档,板载的摄像头为:GC2093摄像头,给出
    发表于 07-08 17:25

    基于LockAI视觉识别模块:C++轮廓检测

    识别结果: 5.3 多边形识别 chmod find_polygon ./find_polygon 多边形识别: 6. 总结 本文档深入探讨了使用 OpenCV 进行实时图像处理与特征
    发表于 05-22 10:05