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

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

3天内不再提示

基于三维灰度矩阵的钢板缺陷图像识别算法

新机器视觉 来源:新机器视觉 作者:新机器视觉 2020-11-01 11:29 次阅读

钢板作为机械制造、汽车生产、航空航天、船坞制造等领域中不可或缺的原材料,其表面质量的好坏直接影响着这些最终产品的性能与质量。在实际的钢板生产线上,由于加工工艺不完善、设备器件老化等诸多因素,常会导致钢板表面出现各种缺陷,主要包括:辊印、粘结痕、压痕、褶皱、结巴、气泡、划伤、氧化等。这些缺陷不仅对产品的外观、耐磨性能以及抗腐性能等有较大影响,而且流入市场的缺陷钢板也会给企业甚至国家带来巨大的经济损失。所以,对生产线上钢板表面缺陷情况的检测显得尤为重要。

目前运用于钢板表面缺陷图像分割的较流行算法主要分为三大类:

1)基于阈值的分割,如基于图像行列像素集合灰度信息的自适应阈值分割方法;

2)基于边缘的分割,如基于Sobel算子的边缘检测算法获取梯度图像实现带钢缺陷识别;

3)基于区域的分割,如使用模糊聚类算法实现的带钢表面缺陷分割和基于径向基核函数的改进支持向量机(SVM)模型的缺陷识别算法。

由于钢板表面缺陷的种类多样、灰度结构复杂,仅使用基于单一类别的分割算法常常不足以满足对多种缺陷种类的分割需求,所以近年来针对几类分割算法相结合的研究更加普遍。针对现有钢板表面缺陷图像分割算法中存在的不足,提出基于3维空间特征的钢板缺陷图像分割算法,利用矩阵变换原理构建钢板缺陷图像的3维灰度矩阵,通过改进克里金插值算法求得该3维矩阵的等值线;然后构建等值线的拓扑关系树,在自定义的搜索策略下寻找缺陷区域的最佳等值线;从而实现对钢板表面缺陷的定位与分割。

算法总体流程

基于3维灰度矩阵的钢板缺陷算法主要是针对灰度等值线的分布规律而设计,通过确定等值线之间的包含关系,判断局部凹陷和局部凸起的等值线位置,从而定位待分割目标区域,达到提取目标的效果,算法总体流程下图所示。

基于3维灰度矩阵的图像分割算法

由于在灰度不均的情况下,平面空间内对钢板表面缺陷图像的分割算法存在不足,提出了在更高维度空间内分析图像灰度特征的基于3维灰度矩阵的图像分割算法。

首先获取待分割图像的灰度图像,构建3维灰度矩阵;

然后根据改进克里金插值算法绘制3维灰度矩阵对应等值线图;建立等值线拓扑关系树,确定等值线间关系,便于寻找目标轮廓;

最后在遍历规则下搜索拓扑关系树,找到局部凹凸位置,从而确定分割目标轮廓。

(1)构建三位灰度矩阵

以氧化钢板图像为例,下图给出了正常钢板和氧化钢板的灰度图像以及对应的3维灰度矩阵图。

(2)绘制3维灰度矩阵对应等值线

钢板表面缺陷与其3维灰度矩阵中局部凹凸区域相对应,对局部凹凸区域的确定类似于地图学中对山峰和山谷的确定,所以将3维灰度矩阵类比于具有山峰山谷的地形,采用克里金插值法绘制3维灰度矩阵的等值线,通过等值线的走势表示3维矩阵中的局部凹凸区域。

(3)建立等值线拓扑关系树

获得了3维灰度矩阵的等值线图之后,为便于寻找在3维灰度矩阵中的局部凹凸区域,构建等值线拓扑关系树,明确各个等值线之间的包含关系。下图为氧化钢板灰度等值线。从图中可以看出在忽略局部异常区域的前提下,水平方向上图像的灰度等值线大致呈线性分布,而等值线图中的局部异常区域正好对应于原始图像中的待分割目标区域。由此得出结论:针对灰度不均匀的钢板表面缺陷图像目标分割的问题,可以转换为分析图像灰度等值线分布规律的问题。

以此作为等值线间关系判别准则。同时对于灰度等值线来说,包含关系一般存在于不同数值的等值线间,而相同数值的等值线多为相邻关系。根据等值线包含关系判定原理,确定等值线间相互关系,建立等值线拓扑关系树,下图给出氧化图像等值线图拓扑关系构建示例。

(4)遍历拓扑关系图寻找目标轮廓

当等值线拓扑关系树构建完成,即可通过搜索关系树的方式确定缺陷区域的轮廓,采用两个策略相结合的方法寻找对应缺陷轮廓的等值线,分别是基于所有等值线单一方向走势的全局搜索策略和基于拓扑树深度遍历的局部搜索策略。

结论

通过对比实验验证了该算法可以对灰度不均匀的常见钢板缺陷图像进行有效分割,分别从定性与定量的角度证明该算法可以快速、有效地提取钢板图像中的缺陷区域。

算法目前主要应用于静态的钢板缺陷识别,下一步考虑结合实时监控和采集的动态钢板缺陷进行识别;并收集更多种类的钢板表面缺陷,扩大实验数据集,尝试与卷积神经网络相结合,实现对钢板表面缺陷的自动分类。

责任编辑:lq

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

    关注

    23

    文章

    4455

    浏览量

    90750
  • 图像识别
    +关注

    关注

    8

    文章

    447

    浏览量

    37908
  • 图像分割
    +关注

    关注

    4

    文章

    173

    浏览量

    17860

原文标题:基于三维灰度矩阵的钢板缺陷图像识别算法

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

收藏 人收藏

    评论

    相关推荐

    机器视觉在织物缺陷图像识别中的应用与分析

    基于图像的织物疵点自动检测技术已成为了该领域近年来的的研究热点,其代替人工织物疵点检测的研究算法也逐渐成为可能,主流方法一般分为两大类, 一是基于传统图像处理的织物缺陷检测方法,二是基
    发表于 02-20 14:24 141次阅读
    机器视觉在织物<b class='flag-5'>缺陷</b><b class='flag-5'>图像识别</b>中的应用与分析

    图像识别技术原理 图像识别技术的应用领域

    图像识别技术是一种通过计算机对图像进行分析和理解的技术。它借助计算机视觉、模式识别、人工智能等相关技术,通过对图像进行特征提取和匹配,找出图像
    的头像 发表于 02-02 11:01 659次阅读

    基于TensorFlow和Keras的图像识别

    TensorFlow和Keras最常见的用途之一是图像识别/分类。通过本文,您将了解如何使用Keras达到这一目的。定义如果您不了解图像识别的基本概念,将很难完全理解本文的内容。因此在正文开始之前
    的头像 发表于 01-13 08:27 375次阅读
    基于TensorFlow和Keras的<b class='flag-5'>图像识别</b>

    如何使用Python进行图像识别的自动学习自动训练?

    如何使用Python进行图像识别的自动学习自动训练? 使用Python进行图像识别的自动学习和自动训练需要掌握一些重要的概念和技术。在本文中,我们将介绍如何使用Python中的一些常用库和算法来实现
    的头像 发表于 01-12 16:06 214次阅读

    如何用单片机实现图像识别

    如何用单片机实现图像识别
    发表于 10-25 06:43

    arduino哪个开发板可以做图像识别

    arduino哪个开发板可以做图像识别
    发表于 09-22 06:49

    模拟矩阵图像识别中的应用

    讯维模拟矩阵图像识别中的应用主要是通过构建一个包含多种图像数据的模拟矩阵,来训练和测试深度学习模型,从而提高图像识别的准确性和效率。 在
    的头像 发表于 09-04 14:17 323次阅读
    模拟<b class='flag-5'>矩阵</b>在<b class='flag-5'>图像识别</b>中的应用

    卷积神经网络用于图像识别的原理

    在机器视觉领域,图像识别是指软件识别人物、场景、物体、动作和图像写入的能力。为了实现图像识别,计算机可以结合人工智能软件和摄像机使用机器视觉技术。
    发表于 08-20 09:56 894次阅读
    卷积神经网络用于<b class='flag-5'>图像识别</b>的原理

    深度学习视角下的猫狗图像识别实现

    来源: 易百纳技术社区, 作者: 稗子酿的酒 人工智能技术在图像识别领域取得了显著进展,其中基于深度学习的图像分类方法在猫狗图像识别中表现出色。本文将介绍使用深度学习技术实现猫狗图像
    的头像 发表于 08-15 10:38 1910次阅读
    深度学习视角下的猫狗<b class='flag-5'>图像识别</b>实现

    图像识别技术原理 深度学习的图像识别应用研究

      图像识别是人工智能领域的一个重要方向。经过多年的研究,图像识别技术取得了一定的研究进展。图像识别主要包含特征提取和分类识别,而其中的特征 提取是
    发表于 07-19 10:27 2次下载

    基于cnn车牌识别算法案例 深度学习的图像识别研究

    图像识别是人工智能领域的一个重要方向。经过多年的研究,图像识别技术取得了一定的研究进展。图像识别主要包含特征提取和分类识别,而其中的特征提取是图像识
    发表于 07-18 11:23 3次下载

    关于图像识别的三大要点

    图像识别识别图像或视频中的目标或特征的过程。这项技术已应用于多个领域,如缺陷检测、医学成像和安全监控。
    的头像 发表于 07-13 10:00 1132次阅读
    关于<b class='flag-5'>图像识别</b>的三大要点

    为什么图片识别要将彩色图像灰度化?

        先前在为大家介绍OCR识别技术时,在图像预处理部分提到了灰度化,大家可能会产生疑惑: 为什么做图片识别要将彩色图像
    发表于 05-28 11:36 1686次阅读
    为什么图片<b class='flag-5'>识别</b>要将彩色<b class='flag-5'>图像</b><b class='flag-5'>灰度</b>化?

    图像识别数据集的重要性及其分类

    随着计算机视觉技术的不断发展,图像识别已经成为人工智能领域中的一个热门话题。而作为图像识别技术中的关键环节,数据集的质量和规模对于模型的训练和性能的提升至关重要。因此,本文将从数据集的重要性、分类
    的头像 发表于 05-05 18:19 1712次阅读

    [9.3.1]--9.3.1图像识别学习视频

    图像处理图像识别
    jf_75936199
    发布于 :2023年04月28日 02:30:01