技术摘要:
本申请涉及一种玻璃表面缺陷检测方法、装置、系统和计算机可读存储介质。其中,该方法包括:获取待检测玻璃的第一玻璃表面图像和第二玻璃表面图像,其中,第一玻璃表面图像和第二玻璃表面图像是相同图像;采用第一滤波模版对第一玻璃表面图像进行均值滤波,得到第一滤 全部
背景技术:
大玻璃广泛应用于各种设计及应用端领域:如家居类应用、建筑类应用、装 潢装 饰类应用、交通工具装备类应用等,大玻璃的应用领域广泛。传统的玻璃缺 陷检测方法已 经无法满足现代化的生产要求,特别是对大玻璃表面的缺陷检测, 迫切需要一种自动化、 可靠的玻璃表面缺陷检测技术。 玻璃表面缺陷检测通常通过专用的高清相机采集玻璃表面图像,然后对采 集到 的玻璃表面图像进行包括灰度化、二值化、图像增强、图像区域填充、边缘 增强、边缘轮廓 提取、缺陷特征提取等数据处理,从而确定或者定位玻璃表面缺 陷位置及大小。 然而,由于高清相机采集到的玻璃表面图像的数据较大,且随着玻璃尺寸的 增 大,玻璃表面图像的数据大小进一步增加,可能达到1G字节甚至数G字节 的大小。这种超大 数据量的玻璃表面图像无论是被计算机设备读取还是进行任 何数据处理,都带来了挑战: 内存过小的计算机设备可能无法直接读取超大数据 量的玻璃表面图像;在当前的数据处 理能力下,计算机设备需要相当长的时间来 处理一次超大数据量的玻璃表面图像的数据 处理。 为了实现超大数据量的玻璃表面图像的读取,或者提高数据处理的效率,通 常做 法是增加计算机设备的硬件投入,从而提升计算机设备对超大数据量的玻 璃表面图像的 处理能力,显然这又会带来成本上的上升。 目前针对相关技术中玻璃表面缺陷检测效率低的问题,尚未提出有效的解 决方 案。
技术实现要素:
本申请实施例提供了一种玻璃表面缺陷检测方法、装置、系统和计算机可读 存储 介质,以至少解决相关技术中玻璃表面缺陷检测效率低的问题。 第一方面,本申请实施例提供了一种玻璃表面缺陷检测方法,包括:获取待 检测 玻璃的第一玻璃表面图像和第二玻璃表面图像,其中,所述第一玻璃表面图 像和所述第二 玻璃表面图像是相同图像;采用第一滤波模版对所述第一玻璃表 面图像进行均值滤波,得 到第一滤波图像,以及采用第二滤波模版对所述第二玻 璃表面图像进行均值滤波,得到第 二滤波图像;其中,所述第一滤波模版和所述 第二滤波模版的大小不同;提取所述第一滤 波图像和所述第二滤波图像的差异 区域,其中,所述差异区域与所述待检测玻璃的表面缺 陷一一对应。 在其中一些实施例中,提取所述第一滤波图像和所述第二滤波图像的差异 区域 包括:将所述第一滤波图像和所述第二滤波图像作差,得到差值图像,其中, 所述差值图像 4 CN 111598847 A 说 明 书 2/12 页 中的斑点区域即为所述差异区域。 在其中一些实施例中,所述第一滤波模版的大小为3像素×3像素;所述第 二滤波 模版的大小为9像素×9像素、15像素×15像素、21像素×21像素或27 像素×27像素。 在其中一些实施例中,获取待检测玻璃的第一玻璃表面图像和第二玻璃表 面图 像包括:获取所述待检测玻璃的第三玻璃表面图像;从所述第三玻璃表面图 像中提取感兴 趣区域,得到所述第一玻璃表面图像;复制所述第一玻璃表面图像, 得到所述第二玻璃表 面图像。 在其中一些实施例中,获取待检测玻璃的第一玻璃表面图像和第二玻璃表 面图 像包括:将所述待检测玻璃的玻璃表面图像的位图数据存储到非易失性存 储器中;分时地 从所述非易失性存储器中读取所述位图数据中的多个图像数据 分段,并对读取到的图像 数据分段进行图像缩小处理,得到处理后的多个图像数 据分段;按照所述多个图像数据分 段在所述位图数据中的相对位置,将与所述多 个图像数据分段一一对应的处理后的多个 图像数据分段进行拼接,得到所述第 一玻璃表面图像;复制所述第一玻璃表面图像,得到 所述第二玻璃表面图像。 在其中一些实施例中,对读取到的图像数据分段进行图像缩小处理所采用 的方 法包括:双线性插值缩放方法。 在其中一些实施例中,所述待检测玻璃的玻璃表面图像是由一台拍摄设备 采集 的。 在其中一些实施例中,在分时地从所述非易失性存储器中读取所述位图数 据中 的多个图像数据分段,并对读取到的图像数据分段进行图像缩小处理,得到 处理后的多个 图像数据分段之前,所述方法还包括:在所述位图数据中对应于一 行图像的图像数据的长 度不为4字节的整数倍的情况下,通过在末尾填充零将 对应于一行图像的图像数据的长度 补齐为4字节的整数倍;以及在所述位图数 据中文件头的长度不为4字节的整数倍的情况 下,通过在末尾填充零将所述文 件头的长度补齐为4字节的整数倍。 在其中一些实施例中,所述方法还包括:判断所述待检测玻璃的玻璃表面图 像的 数据格式是否为位图数据格式;在所述待检测玻璃的玻璃表面图像不为位 图数据格式的 情况下,中止执行所述玻璃表面缺陷检测方法。 第二方面,本申请实施例提供了一种玻璃表面缺陷检测装置,包括:图像获 取模 块,用于获取待检测玻璃的第一玻璃表面图像和第二玻璃表面图像,其中, 所述第一玻璃 表面图像和所述第二玻璃表面图像是相同图像;图像滤波模块,用 于采用第一滤波模版对 所述第一玻璃表面图像进行均值滤波,得到第一滤波图 像,以及采用第二滤波模版对所述 第二玻璃表面图像进行均值滤波,得到第二滤 波图像;其中,所述第一滤波模版和所述第 二滤波模版的大小不同;差异提取模 块,用于提取所述第一滤波图像和所述第二滤波图像 的差异区域,其中,所述差 异区域与所述待检测玻璃的表面缺陷一一对应。 第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及 存储 在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行 所述计算机程 序时实现如第一方面所述的玻璃表面缺陷检测方法。 第四方面,本申请实施例提供了一种玻璃表面缺陷检测系统,包括拍摄设备、 非 易失性存储器和计算机设备,所述拍摄设备和所述计算机设备分别与所述非 易失性存储 5 CN 111598847 A 说 明 书 3/12 页 器连接,其中,所述拍摄设备,用于采集待检测玻璃的玻璃表面图像; 所述非易失性存储 器,用于存储所述拍摄设备采集的所述待检测玻璃的玻璃表 面图像;所述计算机设备包括 存储器、处理器以及存储在所述存储器上并可在所 述处理器上运行的计算机程序,所述处 理器执行所述计算机程序时实现如第一 方面所述的玻璃表面缺陷检测方法。 第五方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算 机程 序,该程序被处理器执行时实现如第一方面所述的玻璃表面缺陷检测方法。 相比于相关技术,本申请实施例提供的玻璃表面缺陷检测方法、装置、系统 和计 算机可读存储介质,通过获取待检测玻璃的第一玻璃表面图像和第二玻璃 表面图像,其 中,第一玻璃表面图像和第二玻璃表面图像是相同图像;采用第一 滤波模版对第一玻璃表 面图像进行均值滤波,得到第一滤波图像,以及采用第二 滤波模版对第二玻璃表面图像进 行均值滤波,得到第二滤波图像;其中,第一滤 波模版和第二滤波模版的大小不同;提取第 一滤波图像和第二滤波图像的差异 区域,其中,差异区域与待检测玻璃的表面缺陷一一对 应的方式,解决了相关技 术中玻璃表面缺陷检测效率低的问题,提高了玻璃表面缺陷检测 效率。 本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请 的其 他特征、目的和优点更加简明易懂。 附图说明 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分, 本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限 定。在附图中: 图1为根据本申请实施例的计算机设备的硬件结构示意图; 图2是根据本申请实施例的玻璃表面缺陷检测方法的流程图; 图3是根据本申请优选实施例的玻璃表面缺陷检测方法的流程图; 图4是根据本申请实施例的玻璃表面缺陷检测装置的结构框图。