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

    文章

    4587

    浏览量

    92487
  • 图像识别
    +关注

    关注

    9

    文章

    518

    浏览量

    38209
  • 图像分割
    +关注

    关注

    4

    文章

    182

    浏览量

    17960

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

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

收藏 人收藏

    评论

    相关推荐

    AI图像识别摄像机

    ?AI图像识别摄像机是一种集成了先进算法和深度学习模型的智能监控设备。这些摄像机不仅能够捕捉视频画面,还能实时分析和处理所拍摄的内容,从而实现对特定对象、场景或行
    的头像 发表于 11-08 10:38 26次阅读
    AI<b class='flag-5'>图像识别</b>摄像机

    AI大模型在图像识别中的优势

    AI大模型在图像识别中展现出了显著的优势,这些优势主要源于其强大的计算能力、深度学习算法以及大规模的数据处理能力。以下是对AI大模型在图像识别中优势的介绍: 一、高效性与准确性 处理速度 :AI
    的头像 发表于 10-23 15:01 290次阅读

    图像识别算法有哪几种

    图像识别算法是计算机视觉领域的核心技术之一,它通过分析和处理图像数据,实现对图像中的目标、场景和物体的识别和分类。
    的头像 发表于 07-16 11:22 888次阅读

    图像检测和图像识别的原理、方法及应用场景

    图像检测和图像识别是计算机视觉领域的两个重要概念,它们在许多应用场景中发挥着关键作用。 1. 定义 1.1 图像检测 图像检测(Object Detection)是指在
    的头像 发表于 07-16 11:19 2804次阅读

    图像识别算法都有哪些方法

    图像识别算法是计算机视觉领域的核心任务之一,它涉及到从图像中提取特征并进行分类、识别和分析的过程。随着深度学习技术的不断发展,图像识别
    的头像 发表于 07-16 11:14 4908次阅读

    图像识别算法的提升有哪些

    引言 图像识别是计算机视觉领域的核心任务之一,旨在使计算机能够自动地识别和理解图像中的内容。随着计算机硬件的发展和深度学习技术的突破,图像识别算法
    的头像 发表于 07-16 11:12 546次阅读

    图像识别算法的优缺点有哪些

    图像识别算法是一种利用计算机视觉技术对图像进行分析和理解的方法,它在许多领域都有广泛的应用,如自动驾驶、医疗诊断、安全监控等。然而,图像识别算法
    的头像 发表于 07-16 11:09 1209次阅读

    图像识别算法的核心技术是什么

    图像识别算法是计算机视觉领域的一个重要研究方向,其目标是使计算机能够像人类一样理解和识别图像中的内容。图像识别
    的头像 发表于 07-16 11:02 531次阅读

    图像识别技术的原理是什么

    图像识别技术是一种利用计算机视觉和机器学习技术对图像进行分析和理解的技术。它可以帮助计算机识别和理解图像中的对象、场景和活动。 图像预处理
    的头像 发表于 07-16 10:46 790次阅读

    图像识别属于人工智能吗

    属于。图像识别是人工智能(Artificial Intelligence, AI)领域的一个重要分支。 一、图像识别概述 1.1 定义 图像识别是指利用计算机技术对图像中的内容进行分析
    的头像 发表于 07-16 10:44 860次阅读

    opencv图像识别有什么算法

    图像识别算法: 边缘检测 :边缘检测是图像识别中的基本步骤之一,用于识别图像中的边缘。常见的边缘检测算法
    的头像 发表于 07-16 10:40 737次阅读

    泰来三维|文物三维扫描,文物三维模型怎样制作

    制作的呢,今天和大家聊聊,三维扫描技术文物三维扫描文物三维模型的建立。 1、数据采集与处理 工作流程 ➤原始三维数据采集 ➤原始
    的头像 发表于 03-12 11:10 532次阅读
    泰来<b class='flag-5'>三维</b>|文物<b class='flag-5'>三维</b>扫描,文物<b class='flag-5'>三维</b>模型怎样制作

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

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

    基于TensorFlow和Keras的图像识别

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

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

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