表面划痕缺陷图像生成方法技术

技术编号:32890734 阅读:35 留言:0更新日期:2022-04-02 12:34
本发明专利技术涉及一种表面划痕缺陷图像生成方法,包括:选取无缺陷图片作为背景图像;随机采样一对坐标点作为基准点,拟合一条曲线;随机生成曲线姿态,随机产生曲线的划痕缺陷样式,再将划痕缺陷绘制到背景图像上,形成一张表面有划痕缺陷的图像。本发明专利技术可以在缺乏真实缺陷数据时,通过模拟表面划痕缺陷的特性,随机合成大量表面划痕缺陷图像,填补真实表面划痕缺陷图像数据不足的空白,从而辅助相关划痕缺陷检测算法提高检测性能。检测算法提高检测性能。检测算法提高检测性能。

【技术实现步骤摘要】
表面划痕缺陷图像生成方法


[0001]本专利技术属于机器视觉检测
,具体涉及一种表面划痕缺陷图像生成方法。

技术介绍

[0002]在工业生产中总是经常遇到划痕等产品的表面缺陷问题,而这些问题不管对于人工检测还是机器视觉检测都极富挑战。现有的机器视觉检测方法中,基于深度学习的表面划痕缺陷检测方法存在两个核心问题:1.需要收集大量的表面划痕缺陷图像来提高算法的检测性能;2.对于一个新的产品,由于其表面划痕缺陷图像数据在短期内无法大量收集,导致算法无法很好的适应新的产品从而影响算法的检测性能。如CN109060838A一种基于机器视觉的产品表面划痕检测方法、CN105388162A基于机器视觉的原料硅片表面划痕检测方法、CN110514665A一种电子产品塑料外壳划痕缺陷的检测方法等等。

技术实现思路

[0003]本专利技术的目的在于提出一种表面划痕缺陷图像生成方法,可以在缺乏真实缺陷数据时,通过模拟表面划痕缺陷的特性,随机合成大量表面划痕缺陷图像,填补真实表面划痕缺陷图像数据不足的空白,从而辅助相关划痕缺陷检测算法提高检测性能。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种表面划痕缺陷图像生成方法,其特征在于:选取无缺陷图片作为背景图像;随机采样一对坐标点作为基准点,拟合一条曲线;将曲线作为划痕缺陷绘制到背景图像上。
[0005]进一步地,以基准点为端点通过贝塞尔曲线拟合出一条平滑的曲线。
[0006]进一步地,将所述划痕缺陷以所述曲线为基础分为内外两个区域:内骨骼区域和外边缘区域。
[0007]进一步地,对内骨骼区域和外边缘区域分别随机确定划痕缺陷的样式。
[0008]进一步地,在曲线上进行采样,得到一组能够表示曲线的像素坐标。
[0009]进一步地,所述划痕缺陷的样式包括确定划痕粗细,以像素坐标为中心点,内骨骼区域和外边缘区域的半径值以真实划痕缺陷的内骨骼区域和外边缘区域的半径值分布为基准,进行随机采样获得,其中内骨骼区域的半径值小于外边缘区域的半径值。
[0010]进一步地,所述划痕缺陷的样式还包括确定划痕颜色,对内骨骼区域和外边缘区域分别着色。
[0011]进一步地,对内骨骼区域和外边缘区域着色包括以下两种方式:根据真实划痕缺陷内骨骼区域和外边缘区域的像素值进行采样,可以获取真实划痕缺陷像素值的均值以及方差,再分别着色给内骨骼区域和外边缘区域;或者,根据内骨骼区域和外边缘区域在背景图像中对应位置像素的邻域为基准,将像素值以一定的比率ratio进行放大或缩小,得到新的像素值着色给内骨骼区域和外边
缘区域,其中ratio属于[0.7,1.3]。
[0012]进一步地,所述划痕缺陷的样式还包括确定划痕程度,通过以下公式重新计算划痕缺陷的像素值P,其中,alfa为程度系数,alfa 属于[0,1],表示无缺陷背景图像上与划痕缺陷对应位置的像素值,表示着色后的划痕缺陷像素值。
[0013]进一步地,将划痕缺陷绘制到背景图像上后,再对背景图像进行中值滤波以及高斯滤波。
[0014]与现有技术相比,本专利技术的有益效果如下:本专利技术可以在进行划痕缺陷检测时,在缺乏真实缺陷数据时,通过模拟表面划痕缺陷的特性,随机合成大量表面划痕缺陷图像,填补真实表面划痕缺陷图像数据不足的空白,从而辅助相关划痕缺陷检测算法提高检测性能。基于深度学习的表面划痕缺陷检测方法利用合成的缺陷图像数据,可以有效的缩短算法迭代周期并提高算法的检测性能。本专利技术的方法可以覆盖各种姿态的划痕缺陷,生成的划痕缺陷图像具有多样性。而通过本专利技术所生成的划痕缺陷图像和真实缺陷图像十分相似,能起到数据扩增的效果,从而帮助相关划痕缺陷检测算法的性能提升。本专利技术生成划痕缺陷方法简单且效率高。
附图说明
[0015]图1 为划痕缺陷生成的流程图。
[0016]图2 为划痕缺陷姿态生成流程图。
[0017]图3为划痕缺陷样式生成流程图。
[0018]图4为真实的划痕缺陷图。
[0019]图5为生成的划痕缺陷图。
[0020]图6 为实施例中选取的真实无缺陷图像。
[0021]图7 为实施例中生成的划痕姿态对应的贝塞尔曲线。
[0022]图8 为实施例中生成的划痕样式对应的内骨骼区域。
[0023]图9 为实施例中生成的划痕样式对应的外边缘区域。
[0024]图10 为实施例中生成的划痕样式对应的内骨骼着色图。
[0025]图11 为实施例中生成的划痕样式对应的外边缘区域着色图。
[0026]图12 为实施例中生成的划痕替换在所选取的无缺陷图片原始像素值之后的图。
[0027]图13 为实施例中生成的划痕图经过中值滤波以及高斯滤波后的图。
具体实施方式
[0028]下面将结合具体实施例对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]如图1所示,一种表面划痕缺陷图像生成方法包括以下步骤:
S1、随机从无缺陷图片数据集中挑选一张图片数据作为背景图像,如图6。
[0030]S2、随机确定一个或者多个划痕缺陷姿态,如图2所示。每张背景图像上可以有一条或者多条划痕。
[0031]划痕缺陷姿态的确定包括:(1)随机采样一对背景图像的坐标点作为基准点;(2)利用拟合一条平滑的曲线L,其中曲线L采用贝塞尔曲线拟合,贝塞尔曲线的形状因子K为随机选择,K属于[0.2,0.6]。如图7 所示的贝塞尔曲线(曲线L),两个端点为的基准点;(3)在曲线L上进行采样,得到一组能够表示曲线L的像素坐标。
[0032]S3、随机确定一个划痕缺陷的样式,所述划痕缺陷的样式包含划痕粗细、颜色、程度,如图3所示。确定每个像素坐标的样式即得到曲线L的样式。
[0033]产品的真实划痕一般都有缺陷中部核心区域,相应的损坏程度更深;也有边缘与正常区域交界的区域,该区域的损坏程度相对较轻。
[0034]为了更加接近真实的划痕缺陷,如图8和9所示,我们也将模拟生成的划痕缺陷样式分为内外两个区域:内骨骼区域和外边缘区域。内骨骼区域对应真实划痕的缺陷中部核心区域,外边缘区域对应真实划痕的边缘与正常区域交界的区域:(1)划痕缺陷粗细分为:以像素坐标为中心点,分别计算内骨骼区域半径和外边缘区域半径,,内骨骼区域为半径以内区域,外边缘区域为半径与半径之间的区域。半径数值以真实缺陷的内骨骼区域和外边缘区域的半径值分布为基准,按高斯分布进行随机采样获得。
[0035](2)划痕缺陷颜色可以采用以下两种方式获取:

根据真实划痕的颜色(像素值)进行采样,可以获取真实划痕颜色的均值以及方差,再赋给曲线L,包括内骨骼区域和外边缘区域;

根据待绘制缺陷在背本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表面划痕缺陷图像生成方法,其特征在于:选取无缺陷图片作为背景图像;随机采样一对坐标点作为基准点,拟合一条曲线;将曲线作为划痕缺陷绘制到背景图像上。2.根据权利要求1所述的表面划痕缺陷图像生成方法,其特征在于:以基准点为端点通过贝塞尔曲线拟合出一条平滑的曲线。3.根据权利要求1所述的表面划痕缺陷图像生成方法,其特征在于:将所述划痕缺陷以所述曲线为基础分为内外两个区域:内骨骼区域和外边缘区域。4.根据权利要求3所述的表面划痕缺陷图像生成方法,其特征在于:对内骨骼区域和外边缘区域分别随机确定划痕缺陷的样式。5.根据权利要求4所述的表面划痕缺陷图像生成方法,其特征在于:在曲线上进行采样,得到一组能够表示曲线的像素坐标。6.根据权利要求5所述的表面划痕缺陷图像生成方法,其特征在于:所述划痕缺陷的样式包括确定划痕粗细,以像素坐标为中心点,内骨骼区域和外边缘区域的半径值以真实划痕缺陷的内骨骼区域和外边缘区域的半径值分布为基准,进行随机采样获得,其中内骨骼区域的半径值小于外边缘区域的半径值。7.根据权利要求6所述的表面划痕缺陷图像生成方法,其特征在于:所...

【专利技术属性】
技术研发人员:周振宇彭仁杰郑军
申请(专利权)人:聚时科技江苏有限公司
类型:发明
国别省市:

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

1