掌桥专利:专业的专利平台
掌桥专利
首页

基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法

文献发布时间:2024-04-18 19:54:28


基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法

技术领域

本发明涉及图像处理技术领域,具体涉及基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法。

背景技术

氧化铝陶瓷是一种常用的高性能的陶瓷材料,具有很好的绝缘性、耐磨性、耐腐蚀性等特点,由于氧化铝是一种天然材料,且陶瓷制品不含有任何有害物质,因此氧化铝陶瓷被广泛应用于机械、电子、化工等领域。氧化铝陶瓷在生产过程中会经历很多生产工序,例如模压成型、烘干、烧结等,而在这些过程中物料会与设备、工具、环境等直接接触,会出现污染氧化铝陶瓷表面产生质量问题,其中在氧化铝陶瓷烧成后表面经常会出现亮斑等斑块问题是很容易出现的氧化铝陶瓷表面缺陷,精确的得到氧化铝陶瓷表面亮斑,判断其是否符合产品标准,可以避免不必要的损失,并为后续的产品加工和使用提供保障。

为了获取氧化铝陶瓷表面亮斑的边缘,现在传统的方法为通过机器视觉方法来采集氧化铝陶瓷表面图像,并进行边缘检测处理获取边缘信息,然而由于相机的分辨率的影响以及亮斑区域的不规则性,会使得亮斑区域的边缘信息在成像过程中丢失,使得获取的边缘信息不准确。亚像素边缘检测是提高边缘检测精度的方法,其中通过插值法是常见的亚像素边缘检测的方法,通过进行插值来增加边缘信息,以实现亚像素边缘检测。然而传统的插值方法是通过传统的像素级边缘检测算法检测区域的初始边缘,并根据初始边缘的梯度信息来进行插值拟合,然而由于图像中噪声点的影响以及光照因素的影响,会使得插值拟合得到的亚像素边缘信息不准确。

发明内容

本发明提供基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法,以解决现有的问题。

本发明的基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法采用如下技术方案:

本发明一个实施例提供了基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法,该方法包括以下步骤:

获取氧化铝陶瓷表面图像的灰度图像;

获取灰度图像上的待定点的归类程度;根据灰度图像中像素点的灰度值和归类程度获取不同光照影响程度范围的光照影响程度;

根据光照影响程度范围的光照影响程度得到各个方向上像素点的光照影响程度的分布曲线;获取每个方向角度下每个像素点记为目标像素点;获取每个方向角度下每个像素点的波动特征;根据每个方向角度下每个像素点的波动特征得到每个方向角度下每个像素点的初始局部范围;根据每个方向角度下每个像素点的初始局部范围得到目标像素点的最终局部范围;

根据目标像素点的最终局部范围获取像素点的第一分布因和第二分布因子;

根据所有像素点的第一分布因子、第二分布进行局部离群因子检测,进而获取每个像素点的拟合权重值,根据拟合权重值进行亚像素边缘检测获得缺陷区域。

优选的,所述获取灰度图像上的待定点的归类程度,包括的具体方法如下:

对灰度图进行聚类获得若干待定点和同一个光照影响程度的点,第

式中,

所述待定点方向角度是指以待定点为起点的射线的方向角度。

优选的,所述待定点和同一个光照影响程度的点的获取方法如下:

获取图像中的灰度直方图对其进行聚类处理,将对每一类中纵坐标最大的点对应的像素点集中任意一个像素点为起始点在图像中进行区域扩张,在该点的邻域中进行灰度差值的绝对值计算与预设阈值进行比较,若大于等于预设阈值,则记该像素点为同一光照影响程度下的点,若小于阈值,则记该像素点为待定点,进而获得若干待定点和同一个光照影响程度的点。

优选的,所述根据灰度图像中像素点的灰度值和归类程度获取不同光照影响程度范围的光照影响程度,包括的具体方法如下:

根据归类程度获取光照影响程度范围,根据光照影响程度范围获取光照影响程度的具体公式为:

式中,

优选的,所述光照影响程度范围的获取方法如下:

预设归类程度阈值,若待定点的归类程度大于归类程度阈值,则将大于归类程度阈值的待定点所对应的所有邻域构成的区域记为同一个光照影响程度范围。

优选的,所述每个方向角度下每个像素点的波动特征的获取方法如下:

在同一光照影响程度范围分析,则过第

式中,

所述临近范围的获取方法为:预设临近范围大小

优选的,所述每个方向角度下每个像素点的初始局部范围的获取方法如下:

过第

式中,

优选的,所述目标像素点的最终局部范围的获取方法如下:

获取过第

优选的,所述每个像素点的局部范围内获取像素点的第一分布因子和第二分布因子的获取方法如下:

灰度图像中第

式中,

灰度图像中第

式中,

优选的,所述每个像素点的拟合权重值的获取方法如下:

将所有像素点转换到以第一分布因子为横坐标、以第二分布因子为纵坐标的二维坐标系,根据转换到二维坐标系后的图像中的所有像素点,对二维坐标系所有像素点进行局部离群因子检测得到每个像素点的局部离群因子值,并作为每个像素点的拟合权重值。

本发明的技术方案的有益效果是:采用亚像素边缘检测来获取氧化铝陶瓷表面亮斑缺陷的精细的边缘,其中首先根据图像中图像像素点的灰度分布特征来量化不同区域的光照影响程度,根据不同区域的光照影响程度的变化趋势,来获取图像中不同方向的光照渐变性分布,并在确定了像素点的局部范围大小之后,在每个像素点的局部范围内获取像素点的第一分布因子,以及第二分布因子来构建坐标系进行坐标转换,通过坐标系中所有像素点的分布来获取每个像素点的最终拟合权重值,避免了传统的亚像素边缘检测方法中由于氧化铝陶瓷在进行亮斑检测过程中,由于亮斑在图像上的为高亮显示,因此会受到光照分布不均匀的影响,并且光照不均匀极大的影响着图像中灰度值的分布特征,同样影响着图像中亚像素边缘检测的结果的缺点,使得获取的氧化铝陶瓷表面的亮斑缺陷的边缘更加精细化,使得后续在构建缺陷分类网络中更加准确,提高缺陷检测效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法的步骤流程图。

具体实施方式

为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。

下面结合附图具体的说明本发明所提供的基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法的具体方案。

请参阅图1,其示出了本发明一个实施例提供的基于机器视觉的氧化铝陶瓷表面加工缺陷检测方法的步骤流程图,该方法包括以下步骤:

步骤S001:通过生产线上布置的相机采集氧化铝陶瓷表面图像并将其灰度化。

本实施例通过在氧化铝陶瓷烧成后,布置图像采集装置来采集氧化铝陶瓷表面图像。其中图像采集装置包括:高分辨率工业CCD相机、固定光源、检测平台、驱动电机、连接支架等。其中将烧成后的氧化铝陶瓷制品放置于检测平台上,通过固定光源打到制品表面来进行采集表面图像。将采集的图像进行灰度化预处理,得到氧化铝陶瓷表面图像的灰度图像。

步骤S002: 根据灰度图像中图像像素点的灰度分布特征获取不同区域的光照影响程度。

由于相机的分辨率的影响以及亮斑区域的不规则性,会使得亮斑区域的边缘信息在成像过程中丢失,使得获取的边缘信息不准确。亚像素边缘检测是提高边缘检测精度的方法,其中通过插值法是常见的亚像素边缘检测的方法,通过进行插值来增加边缘信息,以实现亚像素边缘检测。然而传统的插值方法是通过传统的像素级边缘检测算法检测区域的初始边缘,并根据初始边缘的梯度信息来进行插值拟合,然而由于图像中噪声点的影响以及光照因素的影响,会使得插值拟合得到的亚像素边缘信息不准确。在进行亚像素检测中的插值拟合过程中,由于图像中噪声点的影响以及光照的影响,会使得插值拟合过程中出现错误的结果,损失亚像素边缘的提取精度。其中对于噪声点而言,由于在获取初始边缘的过程中以及根据梯度信息拟合过程中均会产生影响,因此在拟合过程中会使得拟合误差不断的积累;而对于光照的影响,由于氧化铝陶瓷在进行亮斑检测过程中,需要打光检测,由于亮斑在图像上的为高亮显示,因此会受到光照分布不均匀的影响,并且光照不均匀极大的影响着图像中灰度值的分布特征,同样影响着图像中亚像素边缘检测的结果。

由于光照不均匀的影响,会使得采集的氧化铝陶瓷表面陶瓷图像的灰度值分布不均匀,进而在后续获取光照渐变性分布的过程时,出现较大的误差,并且在后续分析时会产出错误的分析结果(由于光照分布不均匀问题造成的),即光照对每个像素点的局部范围的高亮分布特征和纹理分布特征均会产生影响。其中在获取不同区域的光照影响程度时,应该综合考虑为大范围的像素点的分布,即虽然区域中可能存在噪声点以及亮斑区域,但是其受到的光照影响程度是相同的。

(1)具体的,首先获取采集的图像中的灰度直方图,其中灰度直方图可以看作整体的图像的灰度分布趋势,对灰度直方图进行聚类处理(灰度直方图上的数据理解为横坐标为灰度值,纵坐标为灰度值出现的频率的坐标系中的点即可),采用DBSCAN聚类方法,minPts设置为5,半径为3,可根据实施者具体实施情况而定,本实施例不进行具体限定,在每一类中选取纵坐标最大的点对应的所有灰度值,对其求其灰度均值,然后在图像中任意选取该灰度均值对应的像素点集,记为集合S。

(2)以集合S中的任意一个像素点为例,该点为起始点在图像中进行区域扩张,在该点(作为中心点)的3*3邻域中进行灰度差值的绝对值计算(该点的3*3邻域内的点作为目标点),若灰度差值的绝对值大于等于阈值

(3)根据上述分析得知,为了获取扩张范围内的相同光照影响程度,因为存在部分待定点为噪声点或者亮斑区域点,但是其又属于同一个光照影响程度下的点,因此需要计算上述的扩张范围内待定点的归类程度,进而通过计算待定点的多个角度下的灰度分布特征来进行待定点的归类程度的表征,则其中第

式中,

(4)设置归类程度阈值

至此,对于步骤S002中子步骤(1)中的集合S,根据集合S中的任意一个像素点获得了一个光照影响程度范围,进而根据集合S中的所有像素点获得了多个光照影响程度范围,然后对其进行求并集操作,进而得到最终的同一个光照影响程度范围。即步骤S002中子步骤(1)中的一个类别对应一个集合S,一个集合S对应一个最终的光照影响程度范围,进而多个类别得到多个最终的光照影响程度范围(本实施例

在同一个光照影响程度范围内计算光照影响程度,其中第

式中,

至此,完成根据灰度图像中图像像素点的灰度分布特征获取不同光照影响程度范围的光照影响程度。

步骤S003: 根据不同区域的光照影响程度的变化趋势,获取图像中不同方向的光照渐变性分布,并确定像素点的局部范围大小。

本实施例根据上述步骤计算得到了不同光照影响程度范围的光照影响程度,对其进行线性归一化处理,将任意像素点所属的光照影响程度范围对应的光照影响程度记为该像素点的光照影响程度。

以图像中各个方向确定光照影响程度的分布,即对应的获取各个方向上像素点的光照影响程度的分布曲线,横坐标为方向上图像中像素点的次序坐标,纵坐标为光照影响程度。每行的光照影响程度的分布曲线表征的为光照信息在图像中的分布,同样,可以得到所有方向上的像素点的光照影响程度分布(同步骤S002中的方向角度相同,其中特别说明以每个方向上的某一像素点为起始点,所以由于0°和180°都是表征的为一条直线,仅是两个方向,在步骤S003的两个角度表征的为同一个光照影响程度的分布曲线进行分析)。

其中以一个方向角度上的光照影响程度的分布曲线进行分析,获取每个像素点的当前方向上的局部范围:其中在确定局部范围的过程中,在确定局部范围的过程中,需要考虑光照影响程度的影响,其中对于光照影响程度较大的区域,基于光照的波动变化在图像中的表征效果较小(类似高亮的区域,区域内灰度值变化后,在图像中仍体现为高亮的),并且同样考虑图像中各个方向角度的影响,通过比较不同方向角度下像素点的变化程度来进行局部范围的量化。

具体的,获取与过第

公式(1)中,

公式(2)中,

表示过第

初始局部范围的所有像素点位于同一个光照影响程度下,若同一个光照影响程度越大,则表明该方向角度下图像光照的波动变化在图像中的表征效果较小,则对应的在根据波动特征来表征像素点的局部范围时,需要进行校正;而对于像素点的波动特征来说,若过第

根据上述步骤获取过第

至此,获得了每个像素点的最终局部范围。

步骤S004: 在每个像素点的最终局部范围内获取像素点的第一分布因子,第二分布因子来构建坐标系进行坐标转换。

在光照影响程度相同的范围内量化每个像素点的第一分布因子和第二分布因子时,首先要确定每个像素点的局部范围,其中所述的局部范围内像素点的灰度分布特征应较为相似,例如亮斑区域中的像素点在一定范围内均相较于其他像素点呈现高亮特征,而噪点在一定范围内与其他像素点呈现随机灰度分布特征,因此在分析第一分布因子和第二分布因子之前需要确定局部范围大小。其中由于图像中的光照影响程度的变化具有规律性特征,即从图像中亮的区域到暗的区域,或者从暗的区域到亮的区域均具有规律性特征,因此为了获取每个像素点在亚像素边缘的插值拟合过程的拟合权重时,需要分析每个像素点在对光照渐变性分布过程中的像素点影响程度。

进而通过量化最终局部范围的第一分布因子和第二分布因子。

具体的,其中第一分布因子,通过计算所有方向上每个像素点的最终局部范围内外的灰度值的差异来量化(位于同一个光照影响程度下的计算),则图像中第

式中,

其中第二分布因子,由于亮斑相较于其他区域其存在凹坑的特征,因此通过计算所有方向上每个像素点的最终局部范围内像素点的灰度分布变化的规律性特征来表征,其中灰度分布变化的规律性通过计算所有方向上每个像素点的最终局部范围内不同方向角度下的灰度值分布曲线的相似性来确定,则图像中第

式中,

根据获取的图像中所有像素点的第一分布因子和第二分布因子,进行坐标系的转换,其中x坐标为第一分布因子,y坐标为第二分布因子,在转换得到的坐标系中进行进一步分析。

至此,获取所有方向上每个像素点的最终局部范围,并在最终局部范围内进行像素点的第一分布因子和第二分布因子的坐标转换。

步骤S005: 在转换后的坐标系中对每个像素点进行局部离群因子检测,进而得到每个像素点的拟合权重值。

根据上述步骤计算得到转换到二维坐标系后的图像中的像素点,对这些像素点进行局部离群因子检测得到每个像素点的局部离群因子值,其中设置的第K距离邻域为

至此,在转换后的坐标系中对每个像素点进行局部离群因子检测,进而得到每个像素点的拟合权重值。

最终完成氧化铝陶瓷表面加工的缺陷检测,具体的,通过对图像进行结合每个像素点的拟合权重值的改进后亚像素边缘检测(亚像素边缘检测为现有方法,因此不加以赘述)获取精细的轮廓边缘,然后根据获取的精细的轮廓边缘进行缺陷检测,获取的精细的轮廓边缘所包围的联通即为图像中氧化铝陶瓷表面亮斑缺陷所在的区域,进而获取区域的形状、位置、大小等参数,采用构建缺陷分类网络的方式进行产品分类,其中采用的分类网络为DNN网络,数据集为采集的氧化铝陶瓷表面图像,采用人工标注的方式,将氧化铝陶瓷表面亮斑区域标注为1,其他区域标注为0,神经网络的损失函数为交叉熵函数。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 基于机器视觉的陶瓷球表面缺陷检测装置及方法
  • 一种基于机器视觉的陶瓷砖表面花纹缺陷检测方法
技术分类

06120116373075