基于神经网络的金属斑点检测方法及系统技术方案

技术编号:35016564 阅读:18 留言:0更新日期:2022-09-21 15:20
本发明专利技术涉及图像处理技术领域,具体涉及基于神经网络的金属斑点检测方法及系统。获取金属表面图像,并对所述金属表面图像进行标注得到斑点二值图像;根据所述斑点二值图像进行图像处理,获取边界距离权重图像;根据所述边界距离权重图像构建加权边界二元交叉熵损失函数;将金属表面图像输入神经网络,得到斑点分割图像;所述神经网络采用加权边界二元交叉熵损失函数进行训练优化。该方法通过构建加权边界二元交叉熵损失函数来解决模糊边界预测困难的问题,该函数通过生成背景和斑点的不同特征的距离映射,为斑点边界提供权重映射,使得后续神经网络对于斑点的检测更加准确。后续神经网络对于斑点的检测更加准确。后续神经网络对于斑点的检测更加准确。

【技术实现步骤摘要】
基于神经网络的金属斑点检测方法及系统


[0001]本专利技术涉及图像处理
,具体为一种基于神经网络的金属斑点检测方法及系统。

技术介绍

[0002]金属板广泛应用在工业生产与生产生活的各方面。由于金属板制造过程涉及到的设备、工艺等多因素的影响,金属板表面容易出现种类较多、形态各异的缺陷,这些缺陷对金属板的耐磨性、抗腐蚀性、电磁特性及美观性都会造成不同程度的影响,最终影响金属板的电磁特性和涂镀效果。因此对于生产金属板的企业来说,表面缺陷检测是必不可少的一个工序,一方面可以通过表面缺陷检测及时检测到缺陷产品,保证所产金属板的质量,维护企业的信誉,另一方面也可以通过分析检测结果及时发现生产过程中存在的问题,并及时解决。
[0003]随着计算机科学技术的飞速发展,针对金属斑点的检测,人们把更多的目光投向了机器视觉领域。非接触、高效率、便捷客观等优点,使得机器视觉在缺陷检测方面得到更广泛的应用。

技术实现思路

[0004]为了解决上述技术问题,本专利技术的目的在于提供一种基于神经网络的金属斑点检测方法及系统,所采用的技术方案具体如下:第一方面,本专利技术一个实施例提供了一种基于神经网络的金属斑点检测方法,该检测方法包括以下步骤:获取金属表面图像,并对所述金属表面图像进行标注得到斑点二值图像;根据所述斑点二值图像进行距离变换,获取内边界距离图像;将斑点二值图像进行相反映射,得到斑点二值反图像;根据所述斑点二值反图像进行距离变换,获取外边界距离图像;根据所述内边界距离图像与所述外边界距离图像,获取边界距离权重图像;根据所述边界距离权重图像构建加权边界二元交叉熵损失函数;将金属表面图像输入神经网络,得到斑点分割图像;所述神经网络采用加权边界二元交叉熵损失函数进行训练优化。
[0005]进一步的,所述内边界距离图像获取方法为对所述斑点二值图像进行距离变换,获取内部距离变换图像;对所述内部距离变换图像进行极差归一化,得到归一化内部距离变换图像;将所述斑点二值图像与归一化内部距离变换图像进行相减,得到内边界距离图像。
[0006]进一步的,所述外边界距离图像获取方法为:将斑点二值图像进行相反映射,得到斑点二值反图像;对所述斑点二值反图像进行距离变换,获取外部距离变换图像;对所述外部距离变换图像进行极差归一化,得到归一化外部距离变换图像;将所述斑点二值反图像与归一化外部距离变换图像进行相减,得到外边界距离图像。
[0007]进一步的,所述边界距离权重图像的获取方法包括:对内边界距离图像与外边界距离图像进行合并,所述合并操作采用相加操作;得到边界距离图像BD:
边界距离图像通过合并两个不同的遮罩形成,每个遮罩分别突出斑点的内边界和外边界,通过生成背景和斑点的不同特征的距离映射,为斑点边界提供权重映射;表示基础权重图像,大小与内、外边界距离图像相等。
[0008]进一步的,所述加权边界二元交叉熵损失函数的获取方法包括:将边界距离图像与二元交叉熵损失相结合,构建加权边界二元交叉熵,该损失函数通过乘以边缘权重来放大边界像素附近的损失值;M、N表示图像的宽、高,该x,y坐标处像素的标签值,表示x,y坐标处像素的网络预测该像素为斑点的概率值;表示x,y坐标处像素的边界距离权重。
[0009]进一步的,所述距离变换的度量距离为欧式距离。
[0010]进一步的,所述相反映射操作为将图像中像素值为255的变为0,将像素值为0的变为255。
[0011]进一步的,所述神经网络采用编码器、解码器结构的语义分割神经网络。
[0012]第二方面,本专利技术另一个实施例提供了一种基于神经网络的金属斑点检测系统,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述方法的步骤。
[0013]本专利技术具有如下有益效果:本专利技术实施例通过构建加权边界二元交叉熵损失函数来解决模糊边界预测困难的问题,该函数通过生成背景和斑点的不同特征的距离映射,为斑点边界提供权重映射。使得后续神经网络对于斑点的检测更加准确。
附图说明
[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0015]图1为本专利技术一个实施例所提供的一种基于神经网络的金属斑点检测方法的流程图。
具体实施方式
[0016]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种基于神经网络的金属斑点检测方法及系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
[0017]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0018]下面结合附图具体的说明本专利技术所提供的一种基于神经网络的金属斑点检测方法及系统的具体方案。
[0019]请参阅图1,其示出了本专利技术一种基于神经网络的金属斑点检测方法,其特征在于,该控制方法包括以下步骤:步骤001,获取金属表面图像,并对所述金属表面图像进行标注得到斑点二值图像;首先利用相机拍摄金属图像,拍摄的金属图像应为同一种金属,且最好保证样本像素的数量一致,所述样本像素即斑点的像素数量与正常金属的像素数量一致。
[0020]同时采集的样本应包含大量的包含金属斑点的图像,以及正常的金属图像。所述图像为RGB图像。
[0021]然后对图像进行像素级标注,即对于上述采集的图像,表示斑点的像素,其像素值标注为1,正常金属的像素值变为0。
[0022]然后将上述数据集进行按比例拆分,分为训练集、测试集,经验比例为4:1。
[0023]步骤002,根据所述斑点二值图像进行距离变换,获取内边界距离图像;然后针对训练集中的标注图像,即标注的二值图像(具有斑点标注的,若图像中无斑点则不进行下述处理)进行距离变换,由于斑点通常为一个连通的区域,此处不再进行其它处理,直接进行距离变换。
[0024]距离变换是二值图像处理与操作中常用手段,在骨架提取,图像窄化中常有应用。距离变换的结果是得到一张与输入图像类似的灰度图像,但是灰度值只出现在前景区域。并且越远离背景边缘的像素灰度值越大。所述距离变换的度量距离采用欧式距离。
[0025]最终得到内部距离变换图像Ia。
[0026]然后获取内边界距离图像:其中GT表示标注的二值图像的像素值,表示内部距离变换图像的像素值。表示Ia图像的最大像素值、最小像素值。
[0027]通过上述处理,内边界距离图像中,斑点内边界附近的像素值较大,而背景和斑点中心本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于神经网络的金属斑点检测方法,其特征在于,该方法包括以下步骤:获取金属表面图像,并对所述金属表面图像进行标注得到斑点二值图像;根据所述斑点二值图像进行距离变换,获取内边界距离图像;将斑点二值图像进行相反映射,得到斑点二值反图像;根据所述斑点二值反图像进行距离变换,获取外边界距离图像;根据所述内边界距离图像与所述外边界距离图像,获取边界距离权重图像;根据所述边界距离权重图像构建加权边界二元交叉熵损失函数;将金属表面图像输入神经网络,得到斑点分割图像;所述神经网络采用加权边界二元交叉熵损失函数进行训练优化。2.根据权利要求1所述的一种基于神经网络的金属斑点检测方法,其特征在于,所述内边界距离图像的获取方法包括:对所述斑点二值图像进行距离变换,获取内部距离变换图像;对所述内部距离变换图像进行极差归一化,得到归一化内部距离变换图像;将所述斑点二值图像与归一化内部距离变换图像进行相减,得到内边界距离图像。3.根据权利要求1所述的一种基于神经网络的金属斑点检测方法,其特征在于,所述外边界距离图像的获取方法包括:将斑点二值图像进行相反映射,得到斑点二值反图像;对所述斑点二值反图像进行距离变换,获取外部距离变换图像;对所述外部距离变换图像进行极差归一化,得到归一化外部距离变换图像;将所述斑点二值反图像与归一化外部距离变换图像进行相减,得到外边界距离图像。4.根据权利要求1所述的一种基于神经网络的金属斑点检测方法,其特征在于,所述边界距离权重图像的获取方法包括:对内边界距离图像与外边界距离...

【专利技术属性】
技术研发人员:盛建凯孙小春盛太纯
申请(专利权)人:江苏茂融智能科技有限公司
类型:发明
国别省市:

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

1