工业检测基础-缺陷形态和相机光源选型

  1. 缺陷形态与相机选择依据

    • 微小点状缺陷(如微小气泡、杂质颗粒)
      • 相机选择依据
        • 分辨率:需要高分辨率相机,无论是面阵还是线阵相机,以确保能够清晰地分辨这些微小的点。对于面阵相机,像元尺寸要小,总像素数要足够高,例如对于直径小于0.1mm的气泡,可能需要相机的分辨率达到每毫米几十甚至上百个像素点;线阵相机则要保证水平方向的像素密度足够高,以便在扫描过程中能精准捕捉到点状缺陷。
        • 成像质量:为了准确检测微小点状缺陷,相机的信噪比要高,避免噪点干扰导致误判。同时,相机的动态范围也很重要,因为微小气泡或杂质可能会因与玻璃基体的光学特性差异而产生亮度变化,宽动态范围有助于更好地呈现这种差异。
        • 检测速度:如果是在生产线环境下,要考虑相机的帧率(面阵相机)或行频(线阵相机)。当玻璃移动速度快时,需要相应的高速相机来防止点状缺陷在图像中模糊不清。例如,在高速玻璃生产线上,面阵相机帧率可能需要达到每秒几十帧,线阵相机行频要能跟上玻璃的传送速度。
    • 线性划痕缺陷
      • 相机选择依据
        • 分辨率和视场范围:对于较长的线性划痕,面阵相机需要有合适的分辨率和足够大的视场范围来完整显示划痕。如果划痕长度较长,可能需要使用高分辨率的大靶面面阵相机;线阵相机则要考虑在扫描方向上能够覆盖划痕的长度,并且在垂直扫描方向上有足够的分辨率来体现划痕的宽度细节。
        • 成像方式匹配:由于线性划痕在不同角度光照下会有不同的反射特性,线扫相机的逐行扫描方式能够更好地捕捉这种特性变化,尤其是在检测玻璃表面不规则的线性划痕时更具优势。同时,面阵相机如果配合多角度照明,可以获取多角度的划痕图像,有利于更准确地检测和分析。
    • 大面积污渍或色差缺陷
      • 相机选择依据
        • 分辨率和色彩还原能力:如果需要检测污渍或色差,面阵相机是比较合适的选择。相机分辨率要根据污渍大小和检测精度要求来确定,对于较大面积的污渍,相对较低分辨率可能也能满足要求,但如果要区分细微的色差,则需要较高分辨率。对于彩色玻璃的污渍或色差检测,相机的色彩还原能力至关重要,需要选择能够准确还原颜色的相机,如具有良好色彩校准的彩色面阵相机。
        • 动态范围和对比度表现:大面积污渍可能会导致玻璃表面亮度和颜色的不均匀,相机的动态范围要足够宽,以同时捕捉到污渍区域和正常区域的细节。同时,相机应能提供良好的对比度,使污渍在图像中能够明显地与周围正常区域区分开来。
  2. 缺陷形态与光源选择依据

    • 微小点状缺陷(如微小气泡、杂质颗粒)
      • 光源选择依据
        • 穿透性光源优先:对于玻璃内部的微小气泡和杂质,红外光源是较好的选择。因为红外光具有较强的穿透性,玻璃内部的缺陷会对红外光产生散射和吸收,使透过玻璃的红外光强度和分布发生变化,从而更容易被检测到。
        • 多角度照明辅助:对于靠近玻璃表面的微小点状缺陷,可使用环形光源或穹形光源从多个角度进行照明。这些结构光光源能够使点状缺陷周围的光线产生散射和反射,在相机图像中形成环形或球形的明暗变化,突出显示点状缺陷。
    • 线性划痕缺陷
      • 光源选择依据
        • 侧光照明效果好:条形光源是检测线性划痕的理想选择。它从侧面以一定角度打光,光线在玻璃表面的反射和散射会形成明暗对比明显的区域。线性划痕会使光线在其方向上产生散射和反射变化,呈现出与周围不同的明暗线条,从而突出划痕。
        • 避免反光干扰:由于玻璃表面高反射性,在选择光源时要注意避免产生强烈反光。对于线性划痕检测,使用漫反射的条形光源或者在光源前添加偏振片,可以减少反光,使划痕的细节更清晰地显示出来。
    • 大面积污渍或色差缺陷
      • 光源选择依据
        • 均匀照明光源:对于大面积污渍或色差检测,需要使用大面积的均匀照明光源,如荧光灯、大面积的LED平板光源或者漫反射光源。这样可以保证玻璃表面光照均匀,使污渍区域和正常区域的颜色、亮度对比能够真实地反映在相机图像中。
        • 颜色匹配光源:如果是检测彩色玻璃的色差,光源的光谱特性要与相机的光谱响应特性相匹配,并且要考虑玻璃本身对不同颜色光的吸收和反射特性,选择合适的光源颜色(如白色光或特定波长组合的光)来增强色差效果,便于相机检测。
  3. 其他缺陷形态与相机、光源选择依据

    • 玻璃边缘缺陷(如崩边、缺角)
      • 相机选择依据
        • 视场和分辨率:需要相机能够完整覆盖玻璃边缘区域,并且有足够的分辨率来捕捉边缘细节。对于面阵相机,要根据玻璃边缘的尺寸和所需的检测精度选择合适的镜头和相机分辨率,确保崩边、缺角的细节清晰可辨。线阵相机则要考虑在扫描玻璃边缘时,能够在边缘方向上有足够的像素来准确检测缺陷。
        • 成像角度灵活性(针对面阵相机):由于玻璃边缘缺陷可能具有不同的形状和角度,面阵相机在安装时最好能够调整角度,或者配合多角度的照明,以获取最佳的边缘成像效果,便于准确检测崩边的长度、缺角的大小等缺陷。
      • 光源选择依据
        • 侧光和背光结合:条形光源从侧面打光可以突出边缘的轮廓,使崩边和缺角处的光线反射和散射异常,形成明显的阴影或高光区域。同时,背光源也可以作为辅助,当玻璃边缘有缺角时,背光源可以使缺角处的透光情况与正常边缘不同,增强缺陷的显示效果。
        • 均匀性和方向性:光源在玻璃边缘区域的光照要均匀,避免因光照不均匀导致的边缘缺陷误判。而且光源要有一定的方向性,例如条形光源的角度要能够根据玻璃边缘的形状和检测要求进行调整,以达到最佳的检测照明效果。
    • 玻璃表面的凹凸不平缺陷(如麻点、小坑洼)
      • 相机选择依据
        • 深度感知能力(3D相机可选):对于精确检测表面凹凸不平的缺陷,3D相机是一种很好的选择。它可以通过激光轮廓分析、条纹投影等方式获取玻璃表面的深度信息,生成三维形貌数据,从而准确测量麻点和坑洼的深度、大小等参数。如果使用2D相机,高分辨率和良好的成像质量(高动态范围、高信噪比)也是必需的,通过分析缺陷区域与周围表面在图像中的亮度、纹理等差异来检测凹凸不平。
        • 成像稳定性:无论是2D还是3D相机,在检测玻璃表面凹凸缺陷时,都需要保证成像的稳定性。因为微小的振动或位移可能会影响对凹凸缺陷深度和位置的判断,所以相机的安装要稳固,并且在数据采集过程中要尽量减少外界因素的干扰。
      • 光源选择依据
        • 多角度和漫反射光源:穹形光源或环形光源可以从多个角度照亮玻璃表面,使麻点和坑洼周围的光线产生不同的反射和散射,在图像中形成明显的光影变化。同时,漫反射光源可以减少玻璃表面的反光,使凹凸不平的细节更加突出。
        • 背光用于特殊情况:对于一些较浅的表面凹凸缺陷,背光源也可以提供一定的检测辅助。当玻璃表面有小坑洼时,背光源照射下,坑洼处的透光性会发生变化,在相机图像中形成与周围不同的亮暗区域,有助于发现缺陷。
    • 玻璃内部裂纹缺陷
      • 相机选择依据
        • 高分辨率和对比度表现:内部裂纹在玻璃内部会引起光线的折射和散射,相机需要有高分辨率来捕捉这些细微的光学变化,并且要有良好的对比度,使裂纹在图像中能够与周围正常玻璃区分开来。对于较细的裂纹,可能需要更高分辨率的相机,尤其是在需要准确判断裂纹长度、走向等细节时。
        • 对特殊波长的敏感性(结合光源):有些相机对特定波长的光在玻璃内部传播时的变化更敏感,如在使用紫外光源检测玻璃内部裂纹时,选择对紫外光响应良好的相机,可以更好地捕捉裂纹处因紫外光散射和吸收而产生的图像变化。
      • 光源选择依据
        • 穿透性和波长特性:如前所述,红外光源和紫外光源对于检测玻璃内部裂纹有一定优势。红外光能够穿透玻璃,裂纹会对红外光产生散射和吸收,使透过的红外光强度和分布改变。紫外光在一些玻璃材料中,会因裂纹处的应力集中等因素导致荧光特性变化或光的散射增强,通过合适的相机捕捉这些变化来检测裂纹。
        • 均匀照明避免阴影干扰:在使用穿透性光源检测内部裂纹时,光源要保证在玻璃内部形成均匀的照明,避免因光照不均匀产生阴影,导致裂纹的误判。例如,可以采用大面积的背光源或者特殊的光导纤维来实现均匀的穿透光照明。
  4. 组合应用与特殊考虑因素

相机和光源组合应用

  • 多光源 - 多相机系统:对于复杂的玻璃缺陷检测场景,可能需要采用多种光源和相机组合。例如,同时使用明场光源(如LED平板光源)与面阵相机来获取玻璃表面的整体图像,检测污渍、划痕等缺陷;再配合红外背光源和高分辨率线阵相机,专门检测玻璃内部的气泡和裂纹。这样的系统可以通过软件进行同步控制和数据融合,综合分析不同光源下相机获取的图像,更全面、准确地检测玻璃的各种缺陷。

  • 动态调整光源 - 相机参数:在实际检测过程中,根据玻璃缺陷形态的复杂程度和检测要求的变化,可以动态调整相机和光源的参数。例如,当检测到疑似微小点状缺陷时,适当提高相机的分辨率(如果相机支持)或者放大倍率(通过调整镜头),同时改变光源角度(如将环形光源的角度微调),使点状缺陷的特征更加明显,以进行进一步的确认和分析。

特殊考虑因素

  • 玻璃材质和厚度的影响:不同材质的玻璃(如普通平板玻璃、钢化玻璃、光学玻璃等)对光的吸收、反射和折射特性不同。在选择相机和光源时,需要考虑玻璃的材质。例如,光学玻璃的透明度更高,对于内部缺陷的检测可能需要更高能量的穿透性光源(如紫外光源)和更灵敏的相机;而钢化玻璃表面的应力分布会影响光的传播,在检测其表面缺陷时,相机和光源的组合要能够突出这种因应力引起的光学变化。同时,玻璃的厚度也会影响光的穿透和成像效果。较厚的玻璃可能会使内部缺陷的检测难度增加,需要选择更强穿透性的光源和更高分辨率的相机来补偿光的衰减和散射。

  • 环境因素干扰:检测环境中的光照、温度、湿度和振动等因素也会影响相机和光源的性能以及缺陷检测效果。例如,环境光过强可能会干扰光源对玻璃的照明效果,需要采取遮光措施;温度变化可能会影响相机的成像质量和光源的光强稳定性,尤其是高精度检测时,需要对相机和光源进行温度补偿或者在恒温环境下进行检测;振动可能会导致相机成像模糊,所以相机的安装要考虑隔振措施。

  • 成本和效率平衡:在选择相机和光源时,要考虑成本和检测效率的平衡。高分辨率、高性能的3D相机和特殊光源(如激光光源)虽然能够提供更精确的检测效果,但成本也相对较高。在一些对精度要求不是极高的场景下,可以选择性价比更高的相机和光源组合。同时,要考虑检测效率,例如选择合适的相机帧率和光源亮度,既能保证快速检测玻璃缺陷,又不会因为过高的参数设置而增加成本或者产生不必要的数据量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/35228.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Python使用Selenium自动实现表单填写之蛇年纪念币蛇钞预约(附源码,源码有注释解析,已测试可用

Python实现纪念币预约自动填写表单 声明:本文只做技术交流,不可用代码为商业用途,文末有源码下载,已测试可用。 Part 1 配置文件改写(源码 有详细的注释说明 读取配置文件,自己组数据库,录入信息 配置文件 Part 2 主函数 每一期的xpath路径都不一样 所以需要提前去网站…

【计算机网络】期末速成(2)

部分内容来源于网络,侵删~ 第五章 传输层 概述 传输层提供进程和进程之间的逻辑通信,靠**套接字Socket(主机IP地址,端口号)**找到应用进程。 传输层会对收到的报文进行差错检测。 比特流(物理层)-> 数据帧(数据链路层) -> 分组 / I…

Vue3网站锚点定位

网站上实现锚点定位的方法有很多&#xff0c;今天介绍vue3实现的定位效果的方式。通过scrollIntoViewh函数的行为&#xff0c;滑动至指定的容器。 一、样式布局 <template> <div style"width: 100%; display: flex;flex-direction: column;"><div …

微信小程序实现图片拖拽调换位置效果 -- 开箱即用

在编写类似发布朋友圈功能的功能时&#xff0c;需要实现图片的拖拽排序&#xff0c;删除图片等功能。 一、效果展示 **博主的小程序首页也采用了该示例代码&#xff0c;可以在威信中搜索&#xff1a;我的百宝工具箱 二、示例代码 1.1、在自己的小程序中创建组件 1.2、组件…

五、docker的网络模式

五、docker的网络模式 5.1 Docker的四种网络模式 当你安装docker时&#xff0c;它会自动创建三个网络&#xff0c;可使用如下命令查看&#xff1a; [rootlocalhost ~]# docker network ls NETWORK ID NAME DRIVER SCOPE 7390284b02d6 bridge bridge lo…

ros项目dual_arm_pick-place(对比moveit配置助手生成的文件)

目录 前言正文gazebo_controllers.yaml变更ros_controllers.yaml变更simple_moveit_controllers.yaml变更moveit_planning_execution.launch变更ros_controllers.launch变更其他文件 汇总总结 前言 在本专栏前文中讲到&#xff0c;作者有moveit配置助手导出的包marmbots&#…

【uni-app 微信小程序】新版本发布提示用户进行更新

知识准备 uni.getUpdateManager文档介绍 不支持APP与H5&#xff0c;所以在使用的时候要做好平台类型的判断&#xff0c;如何判断&#xff0c;参考条件编译处理多端差异 代码参考 export const updateApp () > {const updateManager uni.getUpdateManager()updateManag…

Java-操作xls替换文本或图片

准备xls模板文件&#xff1a;template.xls 要求根据不同的产品型号和图片&#xff0c;插入到模板文件中&#xff0c;然后再填充产品信息。 准备需要替换的图片和数据 功能实现 package net.work.controller.base;import io.swagger.annotations.Api; import io.swagger.annot…

.Net学习

1 什么是.NET Core .NET是开发平台&#xff0c;.NET Framework、.NET Core、Xamaarin/Mono的统称。 .NET Framework是只能在Windows上开发的技术 .NET Core是可以跨平台开发的技术 Xamaarin/Mono是移动端开发的技术 .NET Core&#xff1a;跨平台、免费、开源&#xff0c;可…

半监督学习与数据增强

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢&#xff0c;在这里我会分享我的知识和经验。&am…

【成功解决:Can‘t uninstall ‘ultralytics‘. No files were found to uninstall.】

问题&#xff1a; 尝试卸载ultralytics时&#xff0c;使用pip uninstall ultralytics命令&#xff0c;已经卸载了ultralytics&#xff0c;但是仍出现Cant uninstall ultralytics. No files were found to uninstall&#xff0c;导致无法卸载干净。 原因 ultralytics相应的dis…

AcWing 3496. 特殊年份

文章目录 前言代码思路 前言 写简单题没啥。反正都是要写的&#xff0c;先把能拿到的分数拿了&#xff0c;之后有机会再去啃一啃硬骨头。啃不下来就算了。 代码 #include<bits/stdc.h> using namespace std; char a1[10],a2[10],a3[10],a4[10],a5[10]; int main(){cin…

MongoDB性能监控工具

mongostat mongostat是MongoDB自带的监控工具&#xff0c;其可以提供数据库节点或者整个集群当前的状态视图。该功能的设计非常类似于Linux系统中的vmstat命令&#xff0c;可以呈现出实时的状态变化。不同的是&#xff0c;mongostat所监视的对象是数据库进程。mongostat常用于…

【LeetCode: 999. 可以被一步捕获的棋子数 + 模拟】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

智创 AI 新视界 -- 优化 AI 模型训练效率的策略与技巧(16 - 1)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

专业140+总分420+上海交通大学819考研经验上交电子信息与通信工程,真题,大纲,参考书。博睿泽信息通信考研论坛,信息通信考研Jenny

考研结束&#xff0c;专业819信号系统与信号处理140&#xff0c;总分420&#xff0c;终于梦圆交大&#xff0c;高考时敢都不敢想目标&#xff0c;现在已经成为现实&#xff0c;考研后劲很大&#xff0c;这一年的复习经历&#xff0c;还是历历在目&#xff0c;整理一下&#xff…

K8S服务突然中断无法访问:报The node had condition: [DiskPressure]异常

一、背景 程序在运行过程中&#xff0c;突然无法访问&#xff0c;发现后台接口也无法访问&#xff1b;查看kuboard&#xff0c;发现报如下异常&#xff1a;The node had condition: [DiskPressure]. 继续查看磁盘使用率&#xff0c;发现系统盘使用率已经高达93%。问题前后呼应…

【工具变量】上市公司企业违规数据(企业当年是否违规、企业当年违规的次数)2000-2022年

一、测算方式&#xff1a;参考C刊《当代财经》纪亚方&#xff08;2023&#xff09;老师的研究&#xff0c;通过对上市公司被处罚涉及的年份进行追溯&#xff0c;为了保证企业违规行为变量度量的准确性&#xff0c;将追溯到公司被处罚的年份定义为违规年份。 采用两个指标对企业…

视频孪生携手视联网 智汇云舟亮相中国电信2024数字科技生态大会

12月3日&#xff0c;由中国电信主办的“2024数字科技生态大会”在广州盛大开幕。活动现场&#xff0c;前沿科技与创新理念交相辉映&#xff0c;数字科技未来蓝图徐徐展开。智汇云舟作为中国电信的战略合作伙伴&#xff0c;受邀出席本次活动。 展会期间&#xff0c;以“天翼视联…

Unity 使用LineRenderer制作模拟2d绳子

效果展示&#xff1a; 实现如下&#xff1a; 首先&#xff0c;直接上代码&#xff1a; using System.Collections; using System.Collections.Generic; using UnityEngine;public class LineFourRender : MonoBehaviour {public Transform StartNode;public Transform MidNod…