一种浮法玻璃等级判定方法及装置与流程

文档序号:26432860发布日期:2021-08-27 13:29阅读:204来源:国知局
一种浮法玻璃等级判定方法及装置与流程

本发明涉及平板玻璃等级判定领域,更具体涉及一种浮法玻璃等级判定方法及装置。



背景技术:

浮法玻璃在进行等级判定时,根据国家标准gb11614-2009,分别按照缺陷尺寸、个数、点状缺陷密集度等条件来决定此张玻璃的等级,由此可知缺陷密集度是定义平板玻璃等级的重要因素。如今市场上的平板玻璃判等软件,大多数缺乏此功能,或是用代替算法来进行估算。例如国标中对于合格品缺陷密集度定义为:尺寸≥0.5mm的点状缺陷的最小间距不小于300mm;直径100mm圆内尺寸≥0.3mm的点状缺陷不超过3个。而在现如今市面上的算法都无法准确地进行判等。

中国专利申请号202110068116.9,公开了面向白玻璃盖板表面微弱缺陷的检测与测量方法,包括:采集玻璃盖板图像,计算盖板图像的显著性图;对显著性图进行快速二值化;利用密度聚类方法对属于同一缺陷的非连续前景像素进行聚类;提取前景目标的高维形态及密度特征;构建缺陷的正负样本库,正样本库里包含了所有划痕可能的形态,负样本库里包含了实际生产环境下可能出现的绝大多数脏污、灰尘形态;利用样本库中的样本,提取特征向量,采用支持向量机算法作为分类器,进行训练,并在验证集上进行测试。该专利申请提供面向白玻璃盖板表面微弱缺陷的检测与测量方法,可有效检测白玻璃盖板表面微弱缺陷,降低或避免现有方法在检测微弱缺陷时产生的漏检。但是该专利申请不能对浮法玻璃准确地进行判定等级。



技术实现要素:

本发明所要解决的技术问题在于现有技术无法准确地对浮法玻璃进行判定等级。

本发明通过以下技术手段实现解决上述技术问题的:一种浮法玻璃等级判定方法,所述方法包括:

步骤a:确定缺陷坐标是否在当前玻璃上,如果在当前玻璃上则将缺陷坐标添加到缓存区,缓存区中所有缺陷坐标形成缺陷集合s;

步骤b:对缺陷集合s进行筛选,剔除当前等级所能允许的缺陷范围内的缺陷坐标,形成集合sa;

步骤c:对集合sa中所有的缺陷坐标通过两点间距离判定法判定浮法玻璃等级;

步骤d:对缺陷集合s中所有的缺陷坐标通过三点成圆直径判定法判定浮法玻璃等级;

步骤e:将两点间距离判定法判定浮法玻璃等级与三点成圆直径判定法判定浮法玻璃等级中较低的等级作为浮法玻璃最终的等级。

本发明首先对缺陷进行了筛选,剔除了当前等级所能允许的缺陷范围内的缺陷坐标,减少计算量,对当前等级所能允许的缺陷范围内的缺陷坐标进行剔除,避免了无关的数据参与计算,提升了等级判定的准确度,另外,通过两点间距离判定法以及三点成圆直径判定法分别对浮法玻璃等级进行判定以后取两者中较低的等级作为浮法玻璃最终的等级,最终得到的等级整合了两种判定依据的结果,更为精准。

进一步地,所述步骤a包括:

步骤a1:建立list型缓存区;

步骤a2:通过缺陷检测仪获得每个缺陷的坐标,若缺陷坐标为q(x,y),当x≥xs且x≤xe且y≥ys且y≤ye时,则此缺陷坐标在当前浮法玻璃上,其中,xs表示当前浮法玻璃x方向开始坐标,xe表示当前浮法玻璃x方向结束坐标,ys表示当前浮法玻璃y方向开始坐标,ye表示当前浮法玻璃y方向结束坐标;

步骤a3:将步骤a2得到的缺陷坐标q(x,y)添加到list型缓存区,所有缺陷坐标形成缺陷集合s。

更进一步地,所述步骤b包括:浮法玻璃中缺陷均为类椭圆形,具有长边和短边,每个缺陷长边对应有两个缺陷坐标,短边对应有两个缺陷坐标,计算长边对应的两个缺陷坐标的距离是否在当前等级所能允许的缺陷范围内,如果在,则将该缺陷对应的所有缺陷坐标,如果不在,则保留该缺陷对应的所有缺陷坐标,最终形成集合sa。

进一步地,所述步骤c包括:比较集合sa中任意两个缺陷坐标之间的距离是否满足当前等级下的距离标准,若有任何一组缺陷坐标不满足当前等级下的距离标准则对浮法玻璃等级降一级,降级后的等级作为当前等级返回步骤b继续执行,若有所有组缺陷坐标均满足当前等级下的距离标准则当前等级作为浮法玻璃等级。

更进一步地,比较集合sa中任意两个缺陷坐标之间的距离是否满足当前等级下的距离标准的过程中,若当前等级下对缺陷坐标比较的次数达到(m*(m+1))/2次,还未降等,则浮法玻璃确定停留为当前等级,其中,m为缺陷坐标的数量。

进一步地,所述步骤d包括:

步骤d1:从缺陷集合s里依次计算第i个缺陷坐标与其他缺陷坐标之间的第一距离,其中,i从1开始取值;

步骤d2:直到第一距离小于当前等级下预设的三点圆直径则停止计算,记录第一距离小于当前等级下预设的三点圆直径时的两个缺陷坐标,该两个缺陷坐标连线的中线作为圆心;

步骤d3:从集合s内剔除该两个缺陷坐标以后依次计算其他缺陷坐标与圆心的第二距离,若该第二距离小于当前等级下预设的三点圆直径则浮法玻璃等级降一个等级,降级后的等级作为当前等级返回步骤d1,直到不再降级时得出浮法玻璃等级,若该第二距离不小于当前等级下预设的三点圆直径则浮法玻璃等级停留在当前等级。

更进一步地,所述步骤d1中如果计算第i个缺陷坐标与其他缺陷坐标之间的第一距离时获得的第一距离始终大于当前等级下预设的三点圆直径,则对i加1以后将第i+1个缺陷坐标作为第i个缺陷坐标,执行步骤d1至步骤d3,如果所有的缺陷坐标均迭代结束以后第一距离始终大于当前等级下预设的三点圆直径,则密集度未超标,浮法玻璃等级停留为当前等级。

进一步地,所述步骤e中两点间距离判定法判定得到的浮法玻璃等级与三点成圆直径判定法判定得到的浮法玻璃等级相等时,两点间距离判定法判定得到的浮法玻璃等级或者三点成圆直径判定法判定得到的浮法玻璃等级作为浮法玻璃最终的等级。

本发明还提供一种浮法玻璃等级判定装置,所述装置包括:

缺陷集合构建模块,用于确定缺陷坐标是否在当前玻璃上,如果在当前玻璃上则将缺陷坐标添加到缓存区,缓存区中所有缺陷坐标形成缺陷集合s;

集合筛选模块,用于对缺陷集合s进行筛选,剔除当前等级所能允许的缺陷范围内的缺陷坐标,形成集合sa;

第一等级判定模块,用于对集合sa中所有的缺陷坐标通过两点间距离判定法判定浮法玻璃等级;

第二等级判定模块,用于对缺陷集合s中所有的缺陷坐标通过三点成圆直径判定法判定浮法玻璃等级;

等级结果输出模块,用于将两点间距离判定法判定浮法玻璃等级与三点成圆直径判定法判定浮法玻璃等级中较低的等级作为浮法玻璃最终的等级。

进一步地,所述缺陷集合构建模块还用于:

步骤a1:建立list型缓存区;

步骤a2:通过缺陷检测仪获得每个缺陷的坐标,若缺陷坐标为q(x,y),当x≥xs且x≤xe且y≥ys且y≤ye时,则此缺陷坐标在当前浮法玻璃上,其中,xs表示当前浮法玻璃x方向开始坐标,xe表示当前浮法玻璃x方向结束坐标,ys表示当前浮法玻璃y方向开始坐标,ye表示当前浮法玻璃y方向结束坐标;

步骤a3:将步骤a2得到的缺陷坐标q(x,y)添加到list型缓存区,所有缺陷坐标形成缺陷集合s。

更进一步地,所述集合筛选模块还用于:浮法玻璃中缺陷均为类椭圆形,具有长边和短边,每个缺陷长边对应有两个缺陷坐标,短边对应有两个缺陷坐标,计算长边对应的两个缺陷坐标的距离是否在当前等级所能允许的缺陷范围内,如果在,则将该缺陷对应的所有缺陷坐标,如果不在,则保留该缺陷对应的所有缺陷坐标,最终形成集合sa。

进一步地,所述第一等级判定模块还用于:比较集合sa中任意两个缺陷坐标之间的距离是否满足当前等级下的距离标准,若有任何一组缺陷坐标不满足当前等级下的距离标准则对浮法玻璃等级降一级,降级后的等级作为当前等级返回步骤b继续执行,若有所有组缺陷坐标均满足当前等级下的距离标准则当前等级作为浮法玻璃等级。

更进一步地,比较集合sa中任意两个缺陷坐标之间的距离是否满足当前等级下的距离标准的过程中,若当前等级下对缺陷坐标比较的次数达到(m*(m+1))/2次,还未降等,则浮法玻璃确定停留为当前等级,其中,m为缺陷坐标的数量。

进一步地,所述第二等级判定模块还用于:

步骤d1:从缺陷集合s里依次计算第i个缺陷坐标与其他缺陷坐标之间的第一距离,其中,i从1开始取值;

步骤d2:直到第一距离小于当前等级下预设的三点圆直径则停止计算,记录第一距离小于当前等级下预设的三点圆直径时的两个缺陷坐标,该两个缺陷坐标连线的中线作为圆心;

步骤d3:从集合s内剔除该两个缺陷坐标以后依次计算其他缺陷坐标与圆心的第二距离,若该第二距离小于当前等级下预设的三点圆直径则浮法玻璃等级降一个等级,降级后的等级作为当前等级返回步骤d1,直到不再降级时得出浮法玻璃等级,若该第二距离不小于当前等级下预设的三点圆直径则浮法玻璃等级停留在当前等级。

更进一步地,所述步骤d1中如果计算第i个缺陷坐标与其他缺陷坐标之间的第一距离时获得的第一距离始终大于当前等级下预设的三点圆直径,则对i加1以后将第i+1个缺陷坐标作为第i个缺陷坐标,执行步骤d1至步骤d3,如果所有的缺陷坐标均迭代结束以后第一距离始终大于当前等级下预设的三点圆直径,则密集度未超标,浮法玻璃等级停留为当前等级。

进一步地,所述等级结果输出模块中两点间距离判定法判定得到的浮法玻璃等级与三点成圆直径判定法判定得到的浮法玻璃等级相等时,两点间距离判定法判定得到的浮法玻璃等级或者三点成圆直径判定法判定得到的浮法玻璃等级作为浮法玻璃最终的等级。

本发明的优点在于:本发明首先对缺陷进行了筛选,剔除了当前等级所能允许的缺陷范围内的缺陷坐标,减少计算量,对当前等级所能允许的缺陷范围内的缺陷坐标进行剔除,避免了无关的数据参与计算,提升了等级判定的准确度,另外,通过两点间距离判定法以及三点成圆直径判定法分别对浮法玻璃等级进行判定以后取两者中较低的等级作为浮法玻璃最终的等级,最终得到的等级整合了两种判定依据的结果,更为精准。

附图说明

图1为本发明实施例所公开的一种浮法玻璃等级判定方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

如图1所示,一种浮法玻璃等级判定方法,所述方法包括:

步骤a:确定缺陷坐标是否在当前玻璃上,如果在当前玻璃上则将缺陷坐标添加到缓存区,缓存区中所有缺陷坐标形成缺陷集合s;一块玻璃上缺陷点的个数以及缺陷点本身的长宽、缺陷点之间的距离都需要满足客户标准,缺陷之间不同的距离以及缺陷的个数、长宽等都影响玻璃的等级划分,所以将缺陷仪检测到的缺陷坐标生成集合s,之后对缺陷集合s进行筛选并对其中的每个缺陷坐标进行分析确认每个玻璃的等级,缺陷集合s形成的具体过程为:

步骤a1:建立list型缓存区;

步骤a2:通过缺陷检测仪获得每个缺陷的坐标,若缺陷坐标为q(x,y),当x≥xs且x≤xe且y≥ys且y≤ye时,则此缺陷坐标在当前浮法玻璃上,其中,xs表示当前浮法玻璃x方向开始坐标,xe表示当前浮法玻璃x方向结束坐标,ys表示当前浮法玻璃y方向开始坐标,ye表示当前浮法玻璃y方向结束坐标;其中缺陷检测仪的型号为fs-5d。

步骤a3:将步骤a2得到的缺陷坐标q(x,y)添加到list型缓存区,所有缺陷坐标形成缺陷集合s。

步骤b:对缺陷集合s进行筛选,剔除当前等级所能允许的缺陷范围内的缺陷坐标,形成集合sa;具体过程为:浮法玻璃中缺陷均为类椭圆形,具有长边和短边,每个缺陷长边对应有两个缺陷坐标,短边对应有两个缺陷坐标,计算长边对应的两个缺陷坐标的距离是否在当前等级所能允许的缺陷范围内,如果在,则将该缺陷对应的所有缺陷坐标,如果不在,则保留该缺陷对应的所有缺陷坐标,最终形成集合sa。

步骤c:对集合sa中所有的缺陷坐标通过两点间距离判定法判定浮法玻璃等级;具体过程为:比较集合sa中任意两个缺陷坐标之间的距离是否满足当前等级下的距离标准,若有任何一组缺陷坐标不满足当前等级下的距离标准则对浮法玻璃等级降一级,降级后的等级作为当前等级返回步骤b继续执行,若有所有组缺陷坐标均满足当前等级下的距离标准则当前等级作为浮法玻璃等级。例如国标中对于合格品缺陷密集度定义为:尺寸≥0.5mm的点状缺陷的最小间距不小于300mm;直径100mm圆内尺寸≥0.3mm的点状缺陷不超过3个。那么前面步骤b我们已经筛选掉尺寸小于0.5mm的点状缺陷,步骤c就要看点状缺陷的最小间距是否不小于300mm,如果任何一组缺陷坐标不满足这个标准,则对浮法玻璃等级降一级。下面步骤d就是为了确认是否直径100mm圆内尺寸≥0.3mm的点状缺陷不超过3个。这些数据可以根据实际情况进行修改,不同等级对应的数值不同。

比较集合sa中任意两个缺陷坐标之间的距离是否满足当前等级下的距离标准的过程中,若当前等级下对缺陷坐标比较的次数达到(m*(m+1))/2次,还未降等,则浮法玻璃确定停留为当前等级,其中,m为缺陷坐标的数量。

步骤d:对缺陷集合s中所有的缺陷坐标通过三点成圆直径判定法判定浮法玻璃等级;具体过程为:

步骤d1:从缺陷集合s里依次计算第i个缺陷坐标与其他缺陷坐标之间的第一距离,其中,i从1开始取值;

步骤d2:直到第一距离小于当前等级下预设的三点圆直径则停止计算,记录第一距离小于当前等级下预设的三点圆直径时的两个缺陷坐标,该两个缺陷坐标连线的中线作为圆心;

步骤d3:从集合s内剔除该两个缺陷坐标以后依次计算其他缺陷坐标与圆心的第二距离,若该第二距离小于当前等级下预设的三点圆直径则浮法玻璃等级降一个等级,降级后的等级作为当前等级返回步骤d1,直到不再降级时得出浮法玻璃等级,若该第二距离不小于当前等级下预设的三点圆直径则浮法玻璃等级停留在当前等级。

所述步骤d1中如果计算第i个缺陷坐标与其他缺陷坐标之间的第一距离时获得的第一距离始终大于当前等级下预设的三点圆直径,则对i加1以后将第i+1个缺陷坐标作为第i个缺陷坐标,执行步骤d1至步骤d3,如果所有的缺陷坐标均迭代结束以后第一距离始终大于当前等级下预设的三点圆直径,则密集度未超标,浮法玻璃等级停留为当前等级。

步骤e:将两点间距离判定法判定浮法玻璃等级与三点成圆直径判定法判定浮法玻璃等级中较低的等级作为浮法玻璃最终的等级。其中,两点间距离判定法判定得到的浮法玻璃等级与三点成圆直径判定法判定得到的浮法玻璃等级相等时,两点间距离判定法判定得到的浮法玻璃等级或者三点成圆直径判定法判定得到的浮法玻璃等级作为浮法玻璃最终的等级。

通过以上技术方案,本发明首先对缺陷进行了筛选,剔除了当前等级所能允许的缺陷范围内的缺陷坐标,减少计算量,对当前等级所能允许的缺陷范围内的缺陷坐标进行剔除,避免了无关的数据参与计算,提升了等级判定的准确度,另外,通过两点间距离判定法以及三点成圆直径判定法分别对浮法玻璃等级进行判定以后取两者中较低的等级作为浮法玻璃最终的等级,最终得到的等级整合了两种判定依据的结果,更为精准。

实施例2

基于本发明实施例1,本发明实施例2还提供一种浮法玻璃等级判定装置,所述装置包括:

缺陷集合构建模块,用于确定缺陷坐标是否在当前玻璃上,如果在当前玻璃上则将缺陷坐标添加到缓存区,缓存区中所有缺陷坐标形成缺陷集合s;

集合筛选模块,用于对缺陷集合s进行筛选,剔除当前等级所能允许的缺陷范围内的缺陷坐标,形成集合sa;

第一等级判定模块,用于对集合sa中所有的缺陷坐标通过两点间距离判定法判定浮法玻璃等级;

第二等级判定模块,用于对缺陷集合s中所有的缺陷坐标通过三点成圆直径判定法判定浮法玻璃等级;

等级结果输出模块,用于将两点间距离判定法判定浮法玻璃等级与三点成圆直径判定法判定浮法玻璃等级中较低的等级作为浮法玻璃最终的等级。

具体的,所述缺陷集合构建模块还用于:

步骤a1:建立list型缓存区;

步骤a2:通过缺陷检测仪获得每个缺陷的坐标,若缺陷坐标为q(x,y),当x≥xs且x≤xe且y≥ys且y≤ye时,则此缺陷坐标在当前浮法玻璃上,其中,xs表示当前浮法玻璃x方向开始坐标,xe表示当前浮法玻璃x方向结束坐标,ys表示当前浮法玻璃y方向开始坐标,ye表示当前浮法玻璃y方向结束坐标;

步骤a3:将步骤a2得到的缺陷坐标q(x,y)添加到list型缓存区,所有缺陷坐标形成缺陷集合s。

更具体的,所述集合筛选模块还用于:浮法玻璃中缺陷均为类椭圆形,具有长边和短边,每个缺陷长边对应有两个缺陷坐标,短边对应有两个缺陷坐标,计算长边对应的两个缺陷坐标的距离是否在当前等级所能允许的缺陷范围内,如果在,则将该缺陷对应的所有缺陷坐标,如果不在,则保留该缺陷对应的所有缺陷坐标,最终形成集合sa。

具体的,所述第一等级判定模块还用于:比较集合sa中任意两个缺陷坐标之间的距离是否满足当前等级下的距离标准,若有任何一组缺陷坐标不满足当前等级下的距离标准则对浮法玻璃等级降一级,降级后的等级作为当前等级返回步骤b继续执行,若有所有组缺陷坐标均满足当前等级下的距离标准则当前等级作为浮法玻璃等级。

更具体的,比较集合sa中任意两个缺陷坐标之间的距离是否满足当前等级下的距离标准的过程中,若当前等级下对缺陷坐标比较的次数达到(m*(m+1))/2次,还未降等,则浮法玻璃确定停留为当前等级,其中,m为缺陷坐标的数量。

具体的,所述第二等级判定模块还用于:

步骤d1:从缺陷集合s里依次计算第i个缺陷坐标与其他缺陷坐标之间的第一距离,其中,i从1开始取值;

步骤d2:直到第一距离小于当前等级下预设的三点圆直径则停止计算,记录第一距离小于当前等级下预设的三点圆直径时的两个缺陷坐标,该两个缺陷坐标连线的中线作为圆心;

步骤d3:从集合s内剔除该两个缺陷坐标以后依次计算其他缺陷坐标与圆心的第二距离,若该第二距离小于当前等级下预设的三点圆直径则浮法玻璃等级降一个等级,降级后的等级作为当前等级返回步骤d1,直到不再降级时得出浮法玻璃等级,若该第二距离不小于当前等级下预设的三点圆直径则浮法玻璃等级停留在当前等级。

更具体的,所述步骤d1中如果计算第i个缺陷坐标与其他缺陷坐标之间的第一距离时获得的第一距离始终大于当前等级下预设的三点圆直径,则对i加1以后将第i+1个缺陷坐标作为第i个缺陷坐标,执行步骤d1至步骤d3,如果所有的缺陷坐标均迭代结束以后第一距离始终大于当前等级下预设的三点圆直径,则密集度未超标,浮法玻璃等级停留为当前等级。

具体的,所述等级结果输出模块中两点间距离判定法判定得到的浮法玻璃等级与三点成圆直径判定法判定得到的浮法玻璃等级相等时,两点间距离判定法判定得到的浮法玻璃等级或者三点成圆直径判定法判定得到的浮法玻璃等级作为浮法玻璃最终的等级。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1