一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于图像处理的金属管材生产异常识别方法与流程

2022-11-28 12:48:22 来源:中国专利 TAG:


1.本发明涉及图像数据处理技术领域,具体涉及一种基于图像处理的金属管材生产识别方法。


背景技术:

2.金属管材出现生产异常时会影响金属管材外观,甚至会影响金属管材的使用寿命,因此对于金属管材生产异常的识别是必要的。但是人工对金属管材表面进行目测识别的方式费时费力,而现有的自动检测识别技术可以有效节省人力成本。
3.在现有技术对于金属管材的生产异常识别方法主要是:对金属管材表面图像进行语义分割来实现金属管材表面异常的识别。但是语义分割网络训练成本高,对不同金属管材需要针对性的训练,适用性较差且成本较高,无法准确的划分和识别异常区域。


技术实现要素:

4.为了解决上述技术问题,本发明的目的在于提供一种基于图像处理的金属管材生产异常识别方法,所采用的技术方案具体如下:本发明提出了一种基于图像处理的金属管材生产异常识别方法,所述方法包括:获取金属管材的表面图像,根据所述表面图像中的灰度值分布获得对应的高斯混合模型;将所述高斯混合模型中各个子高斯模型的峰值点对应的像素点作为初始节点,通过所述初始节点进行区域生长获得至少两个子区域;将邻接且像素值分布特征一致的所述子区域合并,获得合并子区域;统计每个所述合并子区域中像素点对应的高斯混合模型值的种类,根据每种所述高斯混合模型值在所述合并子区域中出现的概率获得模型种类分布指标;获取每个所述合并子区域的灰度共生矩阵的纹理特征量;通过所述模型种类分布指标和所述纹理特征量获得每个所述合并子区域的正常特征指标;根据所述正常特征指标数值识别出异常区域。
5.进一步地,所述根据所述表面图像中灰度值分布获得对应的高斯混合模型包括:获得所述表面图像的灰度直方图,获得所述灰度直方图的灰度直方图曲线,以所述灰度直方图曲线中的峰值点个数作为所述高斯混合模型中的子高斯模型数量;基于所述子高斯模型数量通过em算法求解出所述表面图像对应的所述高斯混合模型。
6.进一步地,所述将所述高斯混合模型中各个子高斯模型的峰值点对应的像素点作为初始节点包括:将去噪后的表面图像中的像素点代入各个子高斯模型得到对应的高斯序列,选取每个所述高斯序列的最大值对应的像素点作为对应的初始节点,若所述高斯序列存在不止一个最大值,选取任意一个最大值对应的像素点作为初始节点。
7.进一步地,所述通过初始节点进行区域生长获得至少两个子区域包括:计算目标初始节点与其预设邻域范围内其他像素点之间的像素值相似度,将所述像素值相似度大于等于第一预设阈值的所述其他像素点与所述目标初始节点进行合并,选
择与所述目标初始节点合并的像素点中与所述目标初始节点像素值相似度最高的点作为新的初始节点继续进行生长,直至所获得的最新初始节点和其预设邻域范围内其他像素点像素值相似度均小于所述第一预设阈值得到至少两个子区域。
8.进一步地,所述计算目标初始节点与其预设邻域范围内其他像素点的像素值相似度包括:所述目标初始节点与其预设邻域范围内其他像素点的像素值相似度计算模型包括:其中,为所述目标初始节点的像素值,为所述目标初始节点预设邻域范围内第个其他像素点的像素值,为所述目标初始节点与其预设邻域范围内第个其他像素点的像素值相似度,为自然常数。
9.进一步地,所述将邻接且像素值分布特征一致的所述子区域合并包括:获取所有所述子区域的灰度直方图,任意两个子区域构成子区域组;获得所述子区域组中两个所述子区域灰度直方图之间的差异距离,一减去所述差异距离,获得两个所述子区域之间的第一分析指标;将所述子区域组中两个所述子区域的公共边缘长度与两个所述子区域中最长区域边缘长度的比值作为第二分析指标;计算所述第一分析指标与所述第二分析指标的均值,并对所述均值进行归一化处理得到所述子区域组的相关性指标;若所述相关性指标大于等于预设第二阈值,则所述相关性指标对应的两个所述子区域邻接且像素值分布特征一致,将两个所述子区域进行聚合,获得新的子区域;对所有子区域进行聚合分析,直至所有子区域之间的相关性指标均低于第二预设阈值。
10.进一步地,所述根据每种所述高斯混合模型值在所述合并子区域中出现的概率获得模型种类分布包含:在所有像素点高斯混合模型值中,相同的像素点高斯混合模型值为一种高斯混合模型值;通过模型种类分布指标计算模型获得模型种类分布指标,所述模型种类分布指标计算模型包括:其中,为合并子区域中的高斯混合模型值种类的总数,为第种高斯混合模型值在合并子区域中出现的次数,为合并子区域像素点的总数,为合并子区域所对应的模型种类分布指标。
11.进一步地,所述获取每个所述合并子区域灰度共生矩阵的纹理特征量包括:所述纹理特征量包括能量值和熵值。
12.进一步地,所述通过每个合并子区域的模型种类分布指标和所述纹理特征量获得正常特征指标包括:建立区域特征模型来通过模型种类分布指标和所述合并子区域灰度共生矩阵的纹理特征量获得正常特征指标,区域特征模型包括:
其中,为第一预设参数,为第二预设参数,为合并子区域灰度共生矩阵的能量值,为合并子区域灰度共生矩阵的熵值,为合并子区域所对应的模型种类分布指标,为正常特征指标。
13.本发明具有如下有益效果:1.本发明实施例通过基于合并子区域像素点高斯混合模型值的类别进行分析,获得模型种类分布指标用于表征区域内像素复杂程度,避免了光照影响导致直接分析像素值造成的误差,使得后续异常区域识别结果更加准确。进一步通过合并子区域的灰度共生矩阵纹理特征量与像素点模型密度分布指标获得合并子区域的区域特征。区域特征包含了高斯模型值的分布和纹理信息,参考性强,使得根据区域特征能够准确识别出异常区域。本发明实施例通过图像本身像素值分布信息进行特征提取,进而对金属管材表面图像进行区域划分来识别出异常区域,在保证了算法准确性的同时适应性高且成本低。
14.2.在本发明中将混合高斯模型中各个子高斯模型的峰值点对应的像素点作为初始节点,通过初始节点进行区域生长获得多个初步划分的子区域来实现初步的区域划分。相对于现有的连通域分析算法而言,本发明实施例通过图像中像素值的分布进行自适应的选择节点位置,不但能够提高金属管材表面图像的初步划分精度,而且避免了人为选取初始节点的主观性导致初步划分精度较低的问题。
附图说明
15.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
16.图1为本发明一个实施例所提供的一种基于图像处理的金属管材生产识别方法流程图。
具体实施方式
17.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于图像处理的金属管材生产识别方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
18.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
19.下面结合附图具体的说明本发明所提供的一种基于图像处理的金属管材生产识别方法的具体方案。
20.请参阅图1,其示出了本发明一个实施例提供的一种基于图像处理的金属管材生
产识别方法流程图,该方法包括:步骤s1:获取金属管材的表面图像,根据所述表面图像中的灰度值分布获得对应的高斯混合模型;将高斯混合模型中各个子高斯模型的峰值点对应的像素点作为初始节点,通过所述初始节点进行区域生长获得至少两个初步划分的子区域。
21.本发明实例使用图像采集设备对金属管材表面图像进行采集,图像采集设备包括相机、光源、固定装置。相机用于对金属管材表面图像进行采集,需要说明的是,要对金属管材表面图像进行全面采集以保证对金属管材异常状况的全面识别,因此需要设置不同视角的多个相机来完成金属管材表面图像的全面采集。因为不同视角相机所采集到的图像数据处理方法相同,在本发明实施例中仅以一个视角下的相机采集到的一张图像进行表述说明。
22.本发明实例中,为了避免噪声数据对金属管材表面异常识别的精度造成影响,对采集到的金属管材表面图像进行去噪预处理,后续过程中的金属管材表面图像均为去噪预处理后图像。图像去噪预处理操作为本领域技术人员熟知的技术手段,在此不做限定。
23.将金属管材表面图像进行灰度值划分,灰度值划分区间为0-255,且金属管材表面图像中每个像素点对应唯一一个灰度值,需要说明的是,在后续过程中的像素值与灰度值等价。根据每个像素点的灰度值建立金属管材表面图像灰度直方图,将灰度直方图拟合获取灰度直方图曲线,通过灰度直方图曲线中峰值点的个数确定高斯混合模型中子高斯模型的个数,本发明实例中将高斯混合模型中子高斯模型的个数记为n。根据金属管材表面图像像素点的灰度值分布状况通过em算法求出对应的高斯混合模型。需要说明的是,通过em算法根据图像灰度值分布状况求出对应的高斯混合模型的操作属于本领域技术人员熟知的技术手段,在此不做限定。
24.通过区域生长的方法对图像进行区域划分的前提是在图像中选择初始节点,人为选取初始节点的主观性会导致图像划分精度较低,而选用图像对应的高斯混合模型中子高斯模型的峰值点对应的像素点作为初始节点的方法,能够在图像不同灰度值分布的区域中自适应的选取初始节点,而且能够完整的将图像划分为两个以上的子区域。具体选取初始节点的方法包括:将金属管材表面预处理图像的所有像素点带入n个子高斯模型,设图像尺寸为,即每个子高斯模型能够获取个高斯值。将每个子高斯模型对应的个高斯值建立一个高斯序列,基于n个子高斯模型,获得n个高斯值序列。对于n个高斯值序列中每一个高斯值序列,都能够找到至少一个最大高斯值,将每个高斯序列的最大高斯值对应的像素点作为初始节点,即可自适应获取n个初始节点,提高金属管材表面图像的初步划分精度,避免节点选取的随机性以及初始节点选取过多或过少的情况。需要说明的是,当存在高斯值序列中最大高斯值不止一个时,选取任意一个最大高斯值对应的像素点作为初始节点。
25.获取初始节点之后,对初始节点局部范围内的像素点进行分析,本发明实例中,选用初始节点的八邻域范围像素点进行分析,并将八邻域像素点标记为,其中的取值范围为,且为整数。需要说明的是,的取值范围和所选用的初始节点局部范围有关,取值的最小值为1,最大值为所选择的初始节点局部范围内的像素点数量,且为正整数。计算初始节点与初始节点八邻域像素点的像素值相似度,将像素值相似度高于预设阈值的初
始节点的八邻域像素点与初始节点进行合并,该像素值相似度计算模型包括:其中,为所述目标初始节点的像素值,为所述目标初始节点预设邻域范围内第个其他像素点的像素值,为所述目标初始节点与其预设邻域范围内第个其他像素点的像素值相似度,为自然常数。
26.在像素值相似度公式中,像素值差值绝对值表示两个像素点之间的像素值差异,初始节点与其八邻域像素点的像素值差异越小,说明初始节点与其八邻域像素点越相似,对应的初始节点与其八邻域像素点的像素值相似度越高。在本发明实例中,设置像素值相似度阈值为0.5,对像素值相似度大于等于像素值相似度阈值的初始节点的八邻域像素点与初始节点合并,对像素值相似度小于像素值相似度阈值的初始节点的八邻域像素点不进行处理。
27.将与初始节点合并的像素点记为合并点,然后从合并点中选取像素值相似度最高的点作为新的初始节点继续向外生长,直至所获得的最新初始节点和其八邻域像素点像素值相似度均小于像素值相似度阈值。即可实现对金属管材表面图像的初步划分,将金属管材表面图像通过n个初始节点初步划分为n个子区域。需要说明的是,对金属管材表面图像进行初步划分的目的在于对金属管材表面图像的像素点进行逐点分析,降低后续过程中的检测量,提高后续过程的检测精度。
28.需要说明的是,因为所采用的金属管材表面图像为去噪之后的图像,所以选择的初始节点不可能为噪声点,即对应的初始节点的八邻域像素点的像素值差异不会过大,但是为了能够进行像素点的合并,所设阈值不可超过0.5,否则可能会导致初始节点与其八邻域范围内像素点无法合并,使初始节点不能继续进行区域生长,造成金属管材表面图像初步划分不够完全,影响后续的区域合并。
29.步骤s2:将邻接且像素值分布特征一致的所述子区域合并,获得合并子区域。
30.因为初步划分过程是逐像素点进行分析后划分的,所以容易出现边缘划分误差和各初步划分区域的边缘出现过分割的问题。为了解决这些误差和问题,需要将对初步划分的各个子区域进行更进一步的判定,以提高金属管材异常检测精度和准确的识别出金属管材表面异常区域。
31.获取每个子区域的灰度直方图,建立子区域第一分析指标;在本发明实例中,以子区域u,v的子区域组为例进行说明,子区域第一分析指标包括:其中,为子区域,对应的第一分析指标,为子区域,对应灰度直方图之间的差异距离。需要说明的是,两个灰度直方图之间的差异距离可以选用欧式距离或巴氏距离进行计算。在本发明实例中,选用巴氏距离作为两个灰度直方图之间的差异距离,而两个灰度直方图之间巴氏距离的计算属于本领域技术人员熟知的技术手段,在此不做限定。
32.两个子区域,之间灰度直方图的差异距离越小,对应的第一分析指标越大,子
区域,之间像素点的灰度值分布越相似。
33.通过各子区域之间的连通状况对子区域的区域关联性进行分析构建子区域第二分析指标,具体包括:将所述子区域组中两个所述子区域的公共边缘长度与两个所述子区域中最长区域边缘长度的比值作为第二分析指标。在本发明实例中,以子区域,的子区域组为例进行说明,第二分析指标的表达式为:其中,为子区域,对应的第二分析指标,为子区域的边缘长度,为子区域的边缘长度,为子区域,的公共边缘的边缘长度,表示子区域和子区域中最长区域边缘长度。
34.对于两个子区域,,其中子区域和子区域中边缘长度最长的子区域对应的边缘长度是固定的,当两个子区域,之间的公共边缘长度越长,对应的第二分析指标越大,子区域,之间的连通性越高,关联度越大,即两个子区域越邻接,两个子区域越有可能属于同一个类别的区域。
35.计算所述第一分析指标与所述第二分析指标的均值并对所述的均值进行归一化处理得到所述子区域组的相关性指标。在本发明实例中,通过子区域,的第一分析指标和第二分析指标对子区域,进行相关性分析,具体的相关性分析包括:其中,为子区域,的相关性指标,为子区域,对应的第一分析指标,为子区域,对应的第二分析指标。
36.子区域,的第一分析指标和第二分析指标越大,对应的子区域,的相关性指标越大,说明子区域,越可能属于同一个区域。
37.对相关性指标进行归一化处理,使得归一化后的相关性指标在0到1之间;在本发明实例中,设定相关性阈值为0.75,对归一化后的相关性指标高于相关性阈值所对应的两个子区域,进行聚合得到新的子区域。需要说明的是,归一化处理是本领域技术人员熟知的技术手段,在此不做限定。
38.对相关性指标高于第二预设阈值的子区域组中两个子区域进行聚合,得到聚合后的子区域;对所有子区域进行分析聚合,直至所有子区域之间的相关性指标均低于第二预设阈值,得到多个合并子区域,实现对金属管材表面子区域的准确划分,提高对后续异常区域的识别精度。
39.步骤s3:统计每个所述合并子区域中像素点对应的高斯混合模型值的种类,根据每种所述高斯混合模型值在所述合并子区域中出现的概率获得模型种类分布指标;获取每个所述合并子区域的灰度共生矩阵的纹理特征量;通过所述模型种类分布指标和所述纹理特征量获得每个所述合并子区域的正常特征指标;根据所述正常特征指标数值识别出异常区域。
40.获得多个合并子区域之后,对各个合并子区域进行特征提取以识别出异常子区域。由于金属管材在生产过程中,正常情况下其表面较为平滑、均匀且纹理规则有序,所以通过金属管材表面像素点分布对每个合并子区域进行特征提取以识别出异常子区域。
41.将所有合并子区域的每个像素点带入高斯混合模型中,获取每个像素点的高斯混合模型值,在本发明实例中,将所得到的高斯混合模型值记为,代表第个像素点的高斯混合模型值。在所有像素点的高斯混合模型值中,相同的像素点的高斯混合模型值为一种高斯混合模型值。需要说明的是,高斯混合模型为金属管材表面图像的高斯混合模型。
42.根据合并子区域中每个像素点的高斯混合模型值通过模型种类分布指标计算模型获得模型种类分布指标,模型种类分布指标计算模型具体包括:其中,为合并子区域中的高斯混合模型值种类的总数,为第种高斯混合模型值在合并子区域中出现的次数,为合并子区域像素点的总数,为合并子区域所对应的模型种类分布指标。
43.区域分布指标计算模型是基于熵的思想建立的,即合并子区域中出现的高斯混合模型值种类总数与其对应的区域分布指标呈正相关,且不同种类的高斯混合模型值的差值与对应的区域分布指标呈正相关。即合并子区域高斯混合模型值的种类分布越混乱,区域分布指标越大。需要说明的是,若直接对区域内的灰度值大小进行分析,会因为光照影响,导致区域内灰度值的分布混乱程度增加,进而影响后续的异常识别结果,因此采用高斯混合模型值种类分布来对像素点区域分布进行分析的方法能有效避免光照或者其他因素的影响。
44.优选的,合并子区域灰度共生矩阵的纹理特征量包括能量值和熵值。需要说明的是,灰度共生矩阵的能量值和熵值的获取是本领域技术人员熟知的技术手段,在此不做赘述。
45.对于灰度共生矩阵的能量值,具体的:灰度共生矩阵的能量值是灰度共生矩阵元素值的平方和,对应的灰度共生矩阵中矩阵元素差值越小,则能量值越小,所以实质上灰度共生矩阵的能量值反映的是图像灰度分布的均匀程度。
46.对于灰度共生矩阵的熵值,具体的:灰度共生矩阵的熵值越大,对应的共生矩阵元素分布越分散,所以实质上灰度共生矩阵的熵值反映图像的复杂程度。
47.通过每个合并子区域的模型种类分布指标和纹理特征量获得正常特征指标;具体的,根据合并子区域的模型种类分布指标和合并子区域灰度共生矩阵的纹理特征量构建区域特征,该构建区域特征过程包括:其中,为第一预设参数,为第二预设参数,为合并子区域灰度共生矩阵的能量值,为合并子区域灰度共生矩阵的熵值,为合并子区域所对应的模型种类分布指标,为正常特征指标。
48.、为模型参数且均大于0,在本发明实例中,设置为0.5,为0.01。
49.合并子区域灰度共生矩阵的能量值越大,熵值越小,且对应的合并子区域的模型种类分布指标越小,则正常特征指标越大,对应的说明该合并子区域像素点分布状况越鲜明,纹理特征越简要,均匀性越高,该合并子区域越正常。相反的,对应的合并子区域灰度共生矩阵的能量值越小,熵值越大,且对应的合并子区域的模型种类分布指标越大,则合并子区域的正常特征指标越小,对应说明该合并子区域像素点分布状况越杂乱,纹理特征越复杂,均匀性越低,该合并子区域越异常。
50.根据正常特征指标的数值可识别出异常区域,在本发明实例中,对得到的正常特征指标进行归一化处理,将正常特征指标的值限定在0到1之间。设定区域特征阈值为0.6,当子区域的正常特征指标低于区域特征阈值时,认为该合并子区域为异常子区域。至此,实现对金属管材表面异常区域的识别。
51.综上所述,本发明通过金属管材表面图像构建高斯混合模型,根据高斯混合模型中的子高斯模型峰值选择对应的像素点作为金属管材表面图像划分的初始节点,通过初始节点进行区域生长得到初步划分的子区域,对初步划分的子区域进行进一步的合并获得合并子区域,通过各个合并子区域灰度共生矩阵的纹理特征量和区域分布实现对异常区域的提取识别。本发明通过根据图像中的像素值分布,自适应对区域中的特征进行提取,使得异常识别的方法在保证准确率的同时适应性高且成本低。
52.需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
53.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
54.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献