一种玻璃缺陷分割方法技术

技术编号:35043074 阅读:12 留言:0更新日期:2022-09-24 23:22
本发明专利技术涉及玻璃缺陷分割技术领域,具体涉及一种玻璃缺陷分割方法。方法包括:根据待检测玻璃图像中各像素点的灰度值,得到各灰度级区域对应的各子灰度区域;获取各子灰度区域对应的轮廓区域和各子灰度区域对应的轮廓区域内的填充积液区;根据各子灰度区域对应的轮廓区域内的积液像素点的数量和填充积液区对应的平均连通宽度,得到各子灰度区域对应的聚合度;将聚合度大于聚合度阈值的子灰度区域记为空间灰度区域;根据各空间灰度区域对应的灰度共生矩阵,计算任意两个空间灰度区域之间的纹理相似度;根据任意两个空间灰度区域之间的纹理相似度,得到待检测玻璃图像中的缺陷区域。本发明专利技术提高了对玻璃缺陷进行识别的可靠性。本发明专利技术提高了对玻璃缺陷进行识别的可靠性。本发明专利技术提高了对玻璃缺陷进行识别的可靠性。

【技术实现步骤摘要】
一种玻璃缺陷分割方法


[0001]本专利技术涉及玻璃缺陷分割
,具体涉及一种玻璃缺陷分割方法。

技术介绍

[0002]玻璃是工业领域和民用领域的重要材料之一,并且是一种易碎的建筑材料,因此其强度和安全性尤为重要。但是在玻璃生产过程中,由于工艺不到位、环境有污染等原因,会生产出有缺陷的玻璃,从而严重影响了玻璃的结构性能;玻璃在生产过程中所产生的缺陷主要包括气泡、划痕、结石和夹杂等。
[0003]在玻璃生产中对玻璃上的缺陷区域进行识别的方法往往是人工检测,而人工检测主要依靠检测人员的视觉以及经验,主观性较强,易于出错,进而导致对玻璃缺陷进行识别的可靠性较低。

技术实现思路

[0004]为了解决现有基于人工检测的方式对玻璃缺陷进行识别的可靠性较低的问题,本专利技术的目的在于提供一种玻璃缺陷分割方法,所采用的技术方案具体如下:本专利技术提供了一种玻璃缺陷分割方法包括以下步骤:获取待检测玻璃图像;根据待检测玻璃图像中各像素点的灰度值,得到预设数量个灰度级对应的灰度级区域;所述灰度级区域包括待检测玻璃图像中灰度值为对应灰度级的像素点;利用密度聚类算法分别对各灰度级区域中的各像素点进行处理,得到各灰度级区域对应的各子灰度区域;获取所述各子灰度区域对应的轮廓区域和所述各子灰度区域对应的轮廓区域内的填充积液区,所述填充积液区包括子灰度区域对应的轮廓区域内灰度值不属于对应灰度级的像素点,记为积液像素点;根据所述各子灰度区域对应的轮廓区域内的积液像素点的数量和填充积液区对应的平均连通宽度,得到所述各子灰度区域对应的聚合度;将聚合度大于聚合度阈值的子灰度区域记为空间灰度区域;根据各空间灰度区域对应的灰度共生矩阵,计算任意两个空间灰度区域之间的纹理相似度;根据任意两个空间灰度区域之间的纹理相似度,将各空间灰度区域进行分组,得到各组对应的各聚类区域;根据各聚类区域,得到待检测玻璃图像中的缺陷区域。
[0005]优选的,根据待检测玻璃图像中各像素点的灰度值,得到预设数量个灰度级对应的灰度级区域,包括:根据待检测玻璃图像中各像素点的灰度值,统计得到对应的灰度直方图;根据灰度直方图和多阈值大津法,将待检测玻璃图像划分为预设数量个灰度级区域。
[0006]优选的,获取所述各子灰度区域对应的轮廓区域,包括:
对于任一灰度级区域对应的任一子灰度区域:确定该子灰度区域对应的各像素点对应的行坐标中的最大值,记为最大行坐标;确定该子灰度区域对应的各像素点对应的行坐标中的最小值,记为最小行坐标;对最大行坐标和最小行坐标之间的行进行遍历,获取每一行包含的该子灰度区域对应的像素点中列坐标最大的像素点,记为第一像素点;获取每一行包含的该子灰度区域对应的像素点中列坐标最小的像素点,记为第二像素点;将每一行对应的第一像素点和第二像素点作为对应行的两个端点;根据每一行对应的第一像素点和第二像素点,得到该子灰度区域对应的轮廓;将所述轮廓包含的区域记为该子灰度区域对应的轮廓区域。
[0007]优选的,根据所述各子灰度区域对应的轮廓区域内的积液像素点的数量和填充积液区对应的平均连通宽度,得到所述各子灰度区域对应的聚合度,包括:对于任一子灰度区域:对该子灰度区域进行闭合性检测,若判定该子灰度区域是闭合线结构,则令该子灰度区域对应的聚合度为1;若判定该子灰度区域不是闭合线结构:获取该子灰度区域对应的轮廓区域内所有像素点的数量;计算该子灰度区域对应的轮廓区域内的积液像素点数量与所述所有像素点的数量之比,记为积液占比;计算1与积液占比之差,将差值作为该子灰度区域对应的填充度;若该子灰度区域对应的填充度小于预设阈值,则将该子灰度区域对应的聚合度设置为0;若该子灰度区域对应的填充度大于等于预设阈值,则计算该子灰度区域对应的填充积液区的平均连通宽度和该子灰度区域对应的填充积液区的不均匀度;根据所述填充度、所述平均连通宽度和所述不均匀度,计算该子灰度区域对应的聚合度。
[0008]优选的,计算该子灰度区域对应的填充积液区的平均连通宽度,包括:构建该子灰度区域对应的二值图像;所述二值图像中积液像素点对应的点被标记为1,其他点被标记为0;采用canny算子对该子灰度区域对应的二值图像进行处理,得到对应的边缘图像;将边缘图像中边缘上的像素点记为边缘像素点;对于任一边缘像素点:在该边缘像素点梯度方向上寻找与其距离最近的边缘像素点;若在该边缘像素点梯度方向上找不到与其距离最近的边缘像素点,则将该边缘像素点记为无效边缘点;若在该边缘像素点梯度方向上能找到与其距离最近的边缘像素点,则将该边缘像素点记为目标边缘像素点;计算该目标边缘像素点与其梯度方向上距离最近的边缘像素点的欧式距离,将所述欧式距离作为该目标边缘像素点对应的连通宽度;将各目标边缘像素点对应的连通宽度从小到大进行排序,获取连通宽度的中值;提取所述中值预设邻域范围内的连通宽度,将提取出来的连通宽度对应的目标边缘像素点记为有效边缘点;计算各有效边缘点对应的连通宽度的平均值,将所述平均值作为该子灰度区域对应的填充积液区的平均连通宽度。
[0009]优选的,计算该子灰度区域对应的填充积液区的不均匀度,包括:将所述二值图像均匀划分,得到多个图像块;对于任一图像块:计算该图像块中包含的有效边缘点对应的连通宽度的均值,将
所述均值作为该图像块包含的填充积液区的平均连通宽度;根据各图像块包含的填充积液区的平均连通宽度,计算该子灰度区域对应的填充积液区的不均匀度;所述该子灰度区域对应的填充积液区的不均匀度的计算公式为:所述该子灰度区域对应的填充积液区的不均匀度的计算公式为:其中,为该子灰度区域对应的填充积液区的不均匀度,为图像块的总数量,为二值图像被划分的行数,为二值图像被划分的列数,为第行第列的图像块包含的填充积液区的平均连通宽度,m为综合连通宽度,为第行第列的图像块包含的该子灰度区域对应的像素点的数目,为该子灰度区域对应的像素点的总数。
[0010]优选的,根据所述填充度、所述平均连通宽度和所述不均匀度,计算该子灰度区域对应的聚合度的公式为:其中,为该子灰度区域对应的聚合度,为第一调节参数,为第二调节参数,为该子灰度区域对应的填充度,为该子灰度区域对应的填充积液区的平均连通宽度,e为自然常数,为该子灰度区域对应的填充积液区的不均匀度。
[0011]优选的,根据各空间灰度区域对应的灰度共生矩阵,计算任意两个空间灰度区域之间的纹理相似度,包括:对于任意两个空间灰度区域:分别将这两个空间灰度区域记为第一空间灰度区域和第二空间灰度区域;根据第一空间灰度区域的灰度共生矩阵和第二空间灰度区域的灰度共生矩阵,计算第一空间灰度区域对应的特征值和第二空间灰度区域对应的特征值;所述特征值包括能量、熵值、对比度和逆差矩;根据第一空间灰度区域对应的特征值,构建第一空间灰度区域对应的纹理特征向量;根据第二空间灰度区域对应的特征值,构建第二空间灰度区域对应的纹理特征向量;根据第一空间灰度区域对应的纹理特征向量和第二空间灰度区域对应的纹理特征向量,计算第一空间灰度区域和第二空间灰度区域之间的纹理相似度;所述第一空间灰度区域和第二空间灰度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种玻璃缺陷分割方法,其特征在于,该方法包括以下步骤:获取待检测玻璃图像;根据待检测玻璃图像中各像素点的灰度值,得到预设数量个灰度级对应的灰度级区域;所述灰度级区域包括待检测玻璃图像中灰度值为对应灰度级的像素点;利用密度聚类算法分别对各灰度级区域中的各像素点进行处理,得到各灰度级区域对应的各子灰度区域;获取所述各子灰度区域对应的轮廓区域和所述各子灰度区域对应的轮廓区域内的填充积液区,所述填充积液区包括子灰度区域对应的轮廓区域内灰度值不属于对应灰度级的像素点,记为积液像素点;根据所述各子灰度区域对应的轮廓区域内的积液像素点的数量和填充积液区对应的平均连通宽度,得到所述各子灰度区域对应的聚合度;将聚合度大于聚合度阈值的子灰度区域记为空间灰度区域;根据各空间灰度区域对应的灰度共生矩阵,计算任意两个空间灰度区域之间的纹理相似度;根据任意两个空间灰度区域之间的纹理相似度,将各空间灰度区域进行分组,得到各组对应的各聚类区域;根据各聚类区域,得到待检测玻璃图像中的缺陷区域。2.根据权利要求1所述的一种玻璃缺陷分割方法,其特征在于,根据待检测玻璃图像中各像素点的灰度值,得到预设数量个灰度级对应的灰度级区域,包括:根据待检测玻璃图像中各像素点的灰度值,统计得到对应的灰度直方图;根据灰度直方图和多阈值大津法,将待检测玻璃图像划分为预设数量个灰度级区域。3.根据权利要求1所述的一种玻璃缺陷分割方法,其特征在于,获取所述各子灰度区域对应的轮廓区域,包括:对于任一灰度级区域对应的任一子灰度区域:确定该子灰度区域对应的各像素点对应的行坐标中的最大值,记为最大行坐标;确定该子灰度区域对应的各像素点对应的行坐标中的最小值,记为最小行坐标;对最大行坐标和最小行坐标之间的行进行遍历,获取每一行包含的该子灰度区域对应的像素点中列坐标最大的像素点,记为第一像素点;获取每一行包含的该子灰度区域对应的像素点中列坐标最小的像素点,记为第二像素点;将每一行对应的第一像素点和第二像素点作为对应行的两个端点;根据每一行对应的第一像素点和第二像素点,得到该子灰度区域对应的轮廓;将所述轮廓包含的区域记为该子灰度区域对应的轮廓区域。4.根据权利要求1所述的一种玻璃缺陷分割方法,其特征在于,根据所述各子灰度区域对应的轮廓区域内的积液像素点的数量和填充积液区对应的平均连通宽度,得到所述各子灰度区域对应的聚合度,包括:对于任一子灰度区域:对该子灰度区域进行闭合性检测,若判定该子灰度区域是闭合线结构,则令该子灰度区域对应的聚合度为1;若判定该子灰度区域不是闭合线结构:获取该子灰度区域对应的轮廓区域内所有像素
点的数量;计算该子灰度区域对应的轮廓区域内的积液像素点数量与所述所有像素点的数量之比,记为积液占比;计算1与积液占比之差,将差值作为该子灰度区域对应的填充度;若该子灰度区域对应的填充度小于预设阈值,则将该子灰度区域对应的聚合度设置为0;若该子灰度区域对应的填充度大于等于预设阈值,则计算该子灰度区域对应的填充积液区的平均连通宽度和该子灰度区域对应的填充积液区的不均匀度;根据所述填充度、所述平均连通宽度和所述不均匀度,计算该子灰度区域对应的聚合度。5.根据权利要求4所述的一种玻璃缺陷分割方法,其特征在于,计算该子灰度区域对应的填充积液区的平均连通宽度,包括:构建该子灰度区域对应的二值图像;所述二值图像中积液像素点对应的点被标记为1,其他点被标记为0;采用canny算子对该子灰度区域对应的二值图像进行处理,得到对应的边缘图像;将边缘图像中边缘上的像素点记为边缘像素点;对于任一边缘像素点:在该边缘像素点梯度方向上寻找与其距离最近的边缘像素点;若在该边缘像素点梯度方向上找不到与其距离最近的边缘像素点,则将该边缘像素点记为无效边缘点;若...

【专利技术属性】
技术研发人员:李坤
申请(专利权)人:启东市云鹏玻璃机械有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1