基于图像特征的电机配件质量检测方法与流程
未命名
10-18
阅读:114
评论:0
1.本发明涉及图像分割技术领域,具体涉及一种基于图像特征的电机配件质量检测方法。
背景技术:
2.电机是机械设备中的核心组成部分,广泛应用于工业自动化领域,对电机配件质量有较高要求。电机配件缺陷可能导致设备损坏、生产停滞等问题,情况严重将影响企业的生产效率和经济效益,因此在电机配件的生产加工过程中,通常需要对电机配件进行质量检测。
3.通常基于图像特征进行电机配件质量检测,在质量检测过程中,需要对电机配件图像进行处理和分析,从而实现对电机配件图像的表面缺陷区域的自动检测和识别。均值漂移算法是一种常用的分割算法,可以获取较为准确的检测结果,但是由于均值漂移算法的第一次迭代中心点设置直接影响了分割结果,若种子点设置过少,则可能导致图像中部分像素点为参加聚类,进而导致分割结果不准确;若种子点设置过多,可能导致过度分割。常见的种子点设置是在图像中均匀分布,但是由于图像中不同区域的区域密度不同,导致了图像有些区域种子点设置过多,有些区域种子点设置过少,导致电机配件图像分割结果不准确,进而影响电机配件质量检测结果。
技术实现要素:
4.为了解决均值漂移算法种子点的分布不合理,导致电机配件质量检测结果不佳的技术问题,本发明的目的在于提供一种基于图像特征的电机配件质量检测方法,所采用的技术方案具体如下:一种基于图像特征的电机配件质量检测方法,所述方法包括以下步骤:获取电机配件图像,获取所述电机配件图像中所有像素点的均值漂移向量;以每个像素点为中心点,根据每个所述中心点的所述均值漂移向量的方向,将每个所述中心点的预设周围区域划分为对应的垂直影响区域和对应的水平影响区域;根据每个所述中心点与对应的垂直影响区域像素点之间的所述均值漂移向量的相似度,获取每个所述中心点的垂直方向影响值;根据每个所述中心点在对应水平影响区域中的均值漂移向量模长的相对大小,获取每个所述中心点的变化趋势特征值;根据每个所述中心点与对应的水平影响区域像素点的所述均值漂移向量的相似度、所述水平影响区域像素点的所述垂直方向影响值和每个所述中心点的所述变化趋势特征值,获取每个所述中心点的水平方向影响值;根据每个像素点的所述垂直方向影响值和所述水平方向影响值,获取各个像素点的种子点密度影响值;根据各个所述种子点密度影响值将所述电机配件图像划分区域,获取各个电机配件图分区;根据各个所述电机配件图分区的所述种子点密度影响值和预设常规种子点密
度,获取各个所述电机配件图分区的种子点密度;根据各个所述电机配件图分区的所述种子点密度在各个所述电机配件图分区设置不同最终种子点,进行均值漂移,获取所述电机配件图像的分割效果图;根据所述分割效果图,确定电机配件质量检测结果。
5.进一步地,所述垂直影响区域和所述水平影响区域的获取方法,具体包括:将所述中心点的所述均值漂移向量顺时针和逆时针分别旋转预设角度,获取两条分割直线;根据两条所述分割直线将所述预设周围区域划分为四个区域,垂直于所述均值漂移向量直线所属的两个区域为所述垂直影响区域,均值漂移向量所在的直线所属的两个区域为所述水平影响区域。
6.进一步地,所述垂直方向影响值的获取方法,具体包括:计算所述中心点与对应的所述垂直影响区域像素点之间的所述均值漂移向量模长的差异获取第一模长差;通过对所述第一模长差和所述均值漂移向量模长的比值进行调整,获取垂直模长相似值,所述第一模长差与所述垂直模长相似值呈负相关性;通过计算所述中心点与对应的所述垂直影响区域像素点之间的所述均值漂移向量的余弦相似度,获取垂直方向相似值;将所述垂直模长相似值和所述垂直方向相似值加权求和,获取所述垂直影响区域像素点的垂直周围相似值;通过计算所有所述垂直影响区域像素点的所述垂直周围相似值的均值,获取所述垂直方向影响值。
7.进一步地,所述变化趋势特征值的获取方法,具体包括:根据所述中心点与对应的水平影响区域中各个水平影响区域像素点之间的距离,获取对应的像素点距离;根据各个所述像素点距离划分各个所述水平影响区域像素点的所属距离类别;计算各个所述距离类别中所有所述水平影响区域像素点的所述均值漂移向量的平均模长,获得所有所述距离类别的向量模长集合;以所述向量模长集合中的数据作为基础,对所有所述距离类别的所述向量模长集合进行归一化,获取所述中心点的所述变化趋势特征值。
8.进一步地,所述水平方向影响值的获取方法,具体包括:通过计算所述中心点与对应的所述水平影响区域像素点之间的所述均值漂移向量的余弦相似度,获取对应的水平影响区域中所述中心点的水平方向相似度;计算对应的水平影响区域像素点的所述垂直方向影响值和所述水平方向相似度的乘积,获取水平方向周围相似度第一数值;计算水平影响区域中各所述中心点的所述水平方向周围相似度第一数值的均值,获取水平方向周围相似度;计算水平方向周围相似度和所述变化趋势特征值的乘积,获取所述中心点的水平方向影响值。
9.进一步地,所述种子点密度影响值的获取方法,具体包括:
计算预设调整值、调整后的所述垂直方向影响值和调整后的所述水平方向影响值的乘积,获取所述种子点密度影响值。
10.进一步地,所述电机配件图分区的获取方法,具体包括:在所述电机配件图像的二维坐标系的基础上,以种子点密度影响值为z轴建立三维坐标系在所述三维坐标系中,根据预设分界值将z轴分为分界段,根据所述分界段将所述电机配件图像中所述像素点划分区域,获取所述电机配件图分区。
11.进一步地,所述种子点密度的获取方法,具体包括:根据所述电机配件图分区的所述种子点密度影响值的均值,获取区域密度影响值;计算区域密度影响值和和预设常规种子点密度的乘积,获取各个所述电机配件图分区的种子点密度。
12.进一步地,所述最终种子点的获取方法,具体包括:根据所述种子点密度在所述电机配件图分区中设置初始种子点,将所述三维坐标系下的所述初始种子点映射值所述电机配件图的二维坐标系中,获得所述最终种子点。
13.进一步地,所述电机配件质量检测结果的获取方法,具体包括:通过所述分割效果图中各个缺陷区域的面积,确定各个所述缺陷区域的缺陷权重,所述缺陷区域与所述缺陷权重呈正相关;计算所述分割效果图中各个所述缺陷区域的所述缺陷权重的累加和,确定缺陷参数;根据所述缺陷参数,确定所述电机配件质量检测结果。
14.本发明具有如下有益效果:在本发明实施例中,获取电机配件图像中所有像素点的均值漂移向量,以每个像素点为中心点,由于中心点与周围区域像素点的均值漂移向量关系可以反映电机配件图像的区域密度特征,在中心点的不同均值漂移向量的方向上所具有的规律性不同,根据每个中心点的均值漂移向量的方向,将每个中心点的预设周围区域划分为对应的垂直影响区域和对应的水平影响区域;根据每个像素点的垂直方向影响值和水平方向影响值,获取各个像素点的种子点密度影响值,进而更好体现像素点处于电机配件图像中密度集中区域和特征明显区域可能性。根据各个种子点密度影响值将电机配件图像划分区域,获取各个电机配件图分区,进而根据各个电机配件图分区的种子点密度,进行对最终种子点的合理分布。在各个电机配件图分区进行最终种子点的合理分布,在均值漂移后,电机配件图像的分割效果图达到更好的效果,获取更准确的电机配件质量检测结果。
附图说明
15.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
16.图1为本发明一个实施例所提供的一种基于图像特征的电机配件质量检测方法的流程图;图2为本发明一个实施例所提供的中心点周围分区示意图。
具体实施方式
17.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于图像特征的电机配件质量检测方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
18.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
19.一种基于图像特征的电机配件质量检测方法实施例:下面结合附图具体的说明本发明所提供的一种基于图像特征的电机配件质量检测方法的具体方案。
20.请参阅图1,其示出了本发明一个实施例提供的一种基于图像特征的电机配件质量检测方法流程图,该方法包括以下步骤:步骤s1,获取电机配件图像,获取电机配件图像中所有像素点的均值漂移向量。
21.在电机配件生产过程中,采用工业相机采集电机配件的表面图像,为了后续检测电机配件的质量,所以需要对电机配件的表面图像进行处理。对采集的电机配件表面图像进行降噪处理,并将降噪后的电机配件表面图像进行图像增强,再将图像增强后电机配件表面图像进行灰度化,获取电机配件图像。以电机配件图像中所有像素点作为均值漂移的第一次迭代的中心点,获取像素点的均值漂移向量,根据像素点与周围的像素点的均值漂移向量关系可以反映电机配件图像的区域密度特征,进而根据区域密度对最终种子点进行合理分布,优化通过均值漂移算法对电机配件图像进行图像分割的效果。
22.在本发明一个实施例中,通过均值漂移算法,获取电机配件图像中所有像素点的均值漂移向量。需要说明的是,均值漂移算法为本领域技术人员熟知的技术手段,在此不做赘述,仅简述本发明一个实施例中利用均值漂移算法获取电机配件图像中所有像素点的均值漂移向量的简要过程:均值漂移算法包含四个步骤包括:种子点确定、均值漂移向量求解、中心点位置更新和迭代条件判断。将电机配件图像中所有像素点作为种子点,均值漂移向量求公式如下:;其中,为第次迭代过程的均值漂移向量,为第次迭代过程的漂移窗口的数据点总数,为第次迭代过程的漂移窗口的第个数据点,为第次迭代过程的漂移窗口的数据点集合,为第次迭代过程中心点。
23.在均值漂移向量求公式中,表征了第次迭代过程的均值漂移向量,通过计算在第次迭代过程中,中心点分别指向漂移窗口中所有数据点的向量均值,获取中心点的均值漂移向量。在第次迭代过程中,漂移窗口的数据点集合影响均值漂移向量的大小和方
向,使得均值漂移向量指向密度更集中区域。
24.将次迭代过程的均值漂移向量和第次迭代过程中心点相加,获取第+1次迭代的中心点,不断迭代,直至当相邻两次迭代中心点之间的欧式距离小于设定阈值,停止迭代。
25.需要说明的是,获取电机配件图像中所有像素点的均值漂移向量,是将电机配件图像中每个像素点作为均值漂移向量的种子点,只进行均值漂移算法的种子点确定步骤和均值漂移向量求解步骤,获取对应的第一次迭代的均值漂移向量。根据像素点漂移向量的规律,分析区域密度,进行后续最终种子点的合理分布,改善均值漂移算法的图像分割效果。本发明实施例令漂移窗口半径取值为10,实施者可根据实际情况自行设置。
26.步骤s2,以每个像素点为中心点,根据每个中心点的均值漂移向量的方向,将每个中心点的预设周围区域划分为对应的垂直影响区域和对应的水平影响区域。
27.由于电机配件图像中电机配件具有明显的结构特征,即电机配件区域密度集中区域和特征明显区域具有特点规律,区域整体密度是由内向外逐步降低的,以每个像素点为中心点,由于中心点与周围区域像素点的均值漂移向量的方向和模长具有规律性,在中心点的不同均值漂移向量的方向上所具有的规律性不同,所以根据电机配件图像中每个中心点的均值漂移向量的方向,将每个中心点的预设周围区域划分为对应的垂直影响区域和对应的水平影响区域,从而获取在每个中心点的对应的垂直影响区域和对应的水平影响区域规律性,进而反映中心点位于密度集中区域的可能性,进而根据中心点位于密度集中区域的可能性确定最终种子点的分布,通过优化均值漂移算法,改善对电机配件图像进行图像分割的效果。
28.优选地,在本发明一个实施例中垂直影响区域和水平影响区域的获取方法包括:将中心点的均值漂移向量顺时针和逆时针分别旋转预设角度,获取两条分割直线;根据两条分割直线将预设周围区域划分为四个区域,垂直于均值漂移向量直线所属的两个区域为垂直影响区域,均值漂移向量所在的直线所属的两个区域为水平影响区域。
29.在本发明一个实施例中,将中心点的均值漂移向量顺时针和逆时针分别旋转30
°
,得到的两条直线为分割直线,分割直线将预设周围区域划分为四个不同区域,分别为区域、区域、区域、区域。请参阅图2,其示出了本发明一个实施例所提供的中心点周围分区示意图。对于图中的区域和区域为垂直影响区域,表征垂直于均值漂移向量方向所在区域;对于图中的区域和区域为水平垂直影响区域,表征了均值漂移向量方向所在区域,因为两条直线是由均值漂移向量顺时针和逆时针分别旋转30
°
形成的,因此两条直线的锐角夹角为60
°
,即均值漂移向量所在的直线为两条直线锐角夹角的角平分线。在本发明实施例中,预设周围区域以电机配件图像的各个像素点为各个中心点,10为半径建立的圆形区域,预设角度为30
°
,实施者可根据实施场景自行设定。
30.步骤s3,根据每个中心点与对应的垂直影响区域像素点之间的均值漂移向量的相似度,获取每个中心点的垂直方向影响值。
31.由于电机配件图像中不同区域的区域密度不同,在密度集中区域和特征明显区域中,中心点与周围区域像素点的均值漂移向量的方向和模长具有规律性,在中心点的不同均值漂移向量的方向上所具有的规律性不同。在中心点的垂直影响区域中,当中心点与对应的垂直影响区域像素点之间的均值漂移向量越相似,代表中心点垂直影响区域特征越明显,即处于电机配件图像中密度集中区域或者特征明显区域的可能性越大,所以在后续对电机配件图像进行均值漂移分割时此处最终种子点分布应该越密集。因此可通过每个中心点与对应的垂直影响区域像素点之间的均值漂移向量的相似度,获取每个中心点的垂直方向影响值,以供后续进行最终种子点的合理分布进行参考。
32.优选地,在本发明一个实施例中垂直方向影响值的获取方法包括:计算中心点与对应的垂直影响区域像素点之间的均值漂移向量模长的差异获取第一模长差;通过对第一模长差和均值漂移向量模长的比值进行调整,获取垂直模长相似值,第一模长差与垂直模长相似值呈负相关性;通过计算中心点与对应的垂直影响区域像素点之间的均值漂移向量的余弦相似度,获取垂直方向相似值;将垂直模长相似值和垂直方向相似值加权求和,获取垂直影响区域像素点的垂直周围相似值;通过计算所有垂直影响区域像素点的垂直周围相似值的均值,获取垂直方向影响值。
33.本发明一个实施例中垂直方向影响值公式包括:;其中,为垂直方向影响值,为垂直影响区域像素点的总数,为中心点对应的第个垂直影响区域像素点的均值漂移向量,为中心点的均值漂移向量。
34.在垂直方向影响值公式中,是垂直模长相似值,反映了中心点与垂直影响区域像素点的均值漂移向量模长差异,当模长差异越大时,垂直模长相似值越小,垂直方向影响值越小;是经验值,表示垂直模长相似值对垂直方向影响值的影响权重较高;是垂直方向相似值,反映了中心点与垂直影响区域像素点的均值漂移向量的方向是否接近,方向越接近时,垂直方向相似值越大,垂直方向影响值越大;是经验值,表示垂直方向相似值对垂直方向影响值的影响权重较低;垂直方向影响值,表示中心点与垂直影响区域像素点的相似度,当相似度越大,中心点处于电机配件图像中密度集中区域或者特征明显区域的可能性越大,后续对电机配件图像进行均值漂移分割时在此处分布最终种子点的可能性越大。
35.需要说明的是,在本发明其他实施例中,垂直模长相似值对垂直方向影响值的影响权重0.7和垂直方向相似值对垂直方向影响值的影响权重0.3,实施者可根据实际情况自行设置,在此不做限定。
36.步骤s4,根据每个中心点在对应水平影响区域中的均值漂移向量模长的相对大小,获取每个中心点的变化趋势特征值;根据每个中心点与对应的水平影响区域像素点的均值漂移向量的相似度、水平影响区域像素点的垂直方向影响值和每个中心点的变化趋势特征值,获取每个中心点的水平方向影响值。
37.中心点与周围区域像素点的均值漂移向量的方向和模长具有规律性,可以反映中心点位于电机配件图像中密度集中区域或特征明显区域的可能性。中心点在水平影响区域和垂直影响区域的均值漂移向量所具有的规律性不同,在水平影响区域中,根据距离密度极大值点漂移向量的模长变化规律是由小变大再变小,所以通过每个中心点在对应水平影响区域中的均值漂移向量模长的相对大小,获取每个中心点的变化趋势特征值;变化趋势特征值反映位于密度集中区域的可能性;在水平影响区域中,水平影响区域像素点的均值漂移向量均指向密度极大值方向,存在较小的偏差,根据每个中心点与对应的水平影响区域像素点的均值漂移向量方向的相似度,可以反映位于密度集中区域的可能性,通过水平影响区域像素点的垂直方向影响值,进一步反映位于密度集中区域的可能性,所以通过变化趋势特征值、均值漂移向量的相似度和垂直方向影响值获得可以代表中心点垂直影响区域特征的水平方向影响值,水平方向影响值越大,代表中心点水平影响区域特征越明显,即中心点处于电机配件图像中密度集中区域或者特征明显区域的可能性越大。
38.优选地,在本发明一个实施例中变化趋势特征值获取方法包括:根据中心点与对应的水平影响区域中各个水平影响区域像素点之间的距离,获取对应的像素点距离;根据各个像素点距离划分各个水平影响区域像素点的所属距离类别;计算各个距离类别中所有水平影响区域像素点的均值漂移向量的平均模长,获得所有距离类别的向量模长集合;以向量模长集合中的数据作为基础,对所有距离类别的向量模长集合进行归一化,获取中心点的变化趋势特征值。
39.在水平影响区域中,以中心点为原点,的均值漂移向量为正方向,正方向上各水平影响区域像素点距离的距离为正值,反方向上各水平影响区域像素点距离中心点的距离为负值,请参阅图2,其示出了本发明一个实施例所提供的中心点周围分区示意图。区域各水平影响区域像素点距离的像素点距离为正值,区域各水平影响区域像素点距离的像素点距离为负值。获取各水平影响区域像素点距离中心点的像素点距离,将水平影响区域像素点按照像素点距离进行分类;将像素点距离四舍五入进行之后,将像素点距离相同的水平影响区域像素的分为相同的距离类别,计算各个距离类别对应在水平影响区域像素点均值漂移向量的平均模长,得到所有距离类别的向量模长集合,向量模长集合中的数据越大,说明对应数据所属区域越可能是特征明显区域,该处的区域密度也应该越大。对向量模长集合进行归一化后,获取对应代表中心点的变化趋势特征值,越大说明中心点的区域密度可能越大。
40.需要说明的是,在本发明实施例中,可通过其他标准划分距离类别,在此不做限定。
41.优选地,在本发明一个实施例中水平方向影响值获取方法包括:通过计算中心点与对应的水平影响区域像素点之间的均值漂移向量的余弦相似度,获取对应的水平影响区域中中心点的水平方向相似度;计算对应的水平影响区域像素点的垂直方向影响值和水平方向相似度的乘积,获取水平方向周围相似度第一数值;计算水平影响区域中各中心点的水平方向周围相似度第一数值的均值,获取水平方向周围相似度;计算水平方向周围相似度和变化趋势特征值的乘积,获取中心点的水平方向影响值。
42.本发明一个实施例中水平方向影响值公式包括:;其中,为水平方向影响值,为变化趋势特征值,为水平影响区域像素点的总数,为水平影响区域像素点的垂直方向影响值,为第r个水平影响区域像素点的均值漂移向量,为中心点的均值漂移向量。
43.在水平方向影响值公式中,水平方向相似度体现了中心点与水平影响区域像素点的均值漂移向量方向相似程度,水平方向相似度越大,水平方向影响值越大。体现了水平影响区域像素点与其垂直影响区域的像素点的均值漂移向量相似情况,越大,说明水平影响区域像素点位于密度集中区域可能性越大,则中心点位于密度集中区域可能性也越大,水平方向影响值越大。是中心点的变化趋势特征值,变化趋势特征值越大,水平方向影响值越大。水平方向影响值通过中心点的水平影响区域规律性,反映处于电机配件图像中密度集中区域或者特征明显区域的可能性。
44.需要说明的是,为水平影响区域像素点的垂直方向影响值,不是中心点的垂直方向影响值,用来反映水平影响区域像素点与其垂直影响区域的像素点的均值漂移向量相似情况。
45.步骤s5,根据每个像素点的垂直方向影响值和水平方向影响值,获取各个像素点的种子点密度影响值。
46.由于在密度集中区域或特征明显区域中,中心点与在水平影响区域和垂直影响区域的均值漂移向量所具有的规律性不同,所以分别研究每个像素点的垂直方向影响值和水平方向影响值,获取各个像素点的种子点密度影响值,可以更好体现像素点处于电机配件图像中密度集中区域和特征明显区域可能性,以供后续对密度集中区域和特征明显区域进行最终种子点的合理分布作为参考。
47.优选地,在本发明一个实施例中获取种子点密度影响值方法,具体包括:计算预设调整值、调整后的垂直方向影响值和调整后的水平方向影响值的乘积,获取种子点密度影响值。
48.本发明一个实施例中获取种子点密度影响值方法公式包括:;其中,为种子点密度影响值,为垂直方向影响值,为水平方向影响值,为归一化公式,使得值域归一化至[0,1]区间内。本发明实施例令预设调整值为2,使得的值域归一化至[0,2]区间内,实施者可根据实际情况自行设置。
[0049]
在种子点密度影响值公式中,垂直方向影响值通过中心点与垂直影响区域像素点的相似度,反映对应像素点处于电机配件图像中密度集中区域或者特征明显区域的可能性,垂直方向影响值越大,种子点密度影响值越大;水平方向影响值通过中心点的水平影响区域规律性,反映对应像素点处于电机配件图像中密度集中区域或者特征明显区域的可能性,水平方向影响值越大,种子点密度影响值越大;通过分析中心点周围区域的均值漂移向量规律性,反映对应像素点位于电机配件图像中密度集中区域或特征明显区域的可能性。
[0050]
步骤s6,根据各个种子点密度影响值将电机配件图像划分区域,获取各个电机配件图分区;根据各个电机配件图分区的种子点密度影响值和预设常规种子点密度,获取各个电机配件图分区的种子点密度。
[0051]
利用均值漂移算法对电机配件图像进行图像分割时,最终种子点设置关乎图像分割效果,若最终种子点设置过多,则可能导致图像过度分割;最终种子点设置过少,可能导致分割效果不准确。由于图像密度影响最终种子点设置,电机配件图像中不同区域的区域密度不同,所以根据各个种子点密度影响值将电机配件图像划分区域,获取各个电机配件图分区,电机配件图分区的区域密度不同。根据各个电机配件图分区的种子点密度影响值和预设常规种子点密度,获取各个电机配件图分区的种子点密度,进而根据各个电机配件图分区的种子点密度进行最终种子点的合理分布,改善电机配件图像的分割效果。
[0052]
优选地,在本发明一个实施例中电机配件图分区获取方法包括:本发明实施例中使用图像坐标系作为参考,在电机配件图像建立二维坐标系的基础上,以种子点密度影响值为轴,由于电机配件图像中各区域密度不同,所以通过预设分界值进行划分区域。在三维坐标系中,根据预设分界值将轴分为分界段,根据分界段将电机配件图像的像素点划分区域,获取电机配件图分区,从而根据每个电机配件图分区的区域密度情况,进行种子点的合理设置。
[0053]
在本发明实施例中,通过设置预设分界值,将z轴分为分界段,实施者可根据实际情况自行设置。
[0054]
优选地,在本发明一个实施例中种子点密度获取方法包括:根据电机配件图分区的种子点密度影响值的均值,获取区域密度影响值;
计算区域密度影响值和和预设常规种子点密度的乘积,获取各个电机配件图分区的种子点密度。
[0055]
本发明一个实施例获取种子点密度公式包括:;其中,为第个电机配件图分区的种子点密度,为预设常规种子点密度,为第个电机配件图分区的区域密度影响值。在本发明实施例中,令预设常规种子点密度为1/50,即50个像素点设置一个种子点,实施者可根据实施场景自行设定预设常规种子点密度。
[0056]
在种子点密度公式中,区域密度影响值,通过计算第个电机配件图分区的种子点密度影响值的均值,体现了区域密度情况,区域密度影响值越大,电机配件图分区的种子点密度应该越大;为第个电机配件图分区的种子点密度,体现了第个电机配件图分区的最终种子点的数量,进而在不同密度的电机配件图分区进行最终种子点的合理分布。
[0057]
步骤s7,根据各个电机配件图分区的种子点密度在各个电机配件图分区设置不同最终种子点,进行均值漂移,获取电机配件图像的分割效果图。
[0058]
由于电机配件图像的特征明显区域的像素值差异较大,均值漂移窗口向特征边缘漂移的概率小,所以特征边缘分割容易出现误差,为了减少特征边缘的分割误差,所以需要在当前区域设置较多的最终种子点,最终种子点应该位于电机配件图像中具有明显局部特征的区域,例如边缘、角点、纹理等。具有明显局部特征的区域密度较大,根据每个电机配件图分区的不同区域密度,用均值漂移算法对电机配件图像进行图像分割时,最终种子点设置关乎图像分割效果,所以利用均值漂移算法对电机配件图像进行图像分割时,根据各个电机配件图分区的种子点密度在各个电机配件图分区设置不同最终种子点,改善电机配件图像的分割效果图。
[0059]
优选地,在本发明一个实施例中最终种子点的获取方法包括:根据种子点密度在电机配件图分区中设置初始种子点,将三维坐标系下的初始种子点映射值电机配件图的二维坐标系中,获得最终种子点。通过对最终种子点进行合理设置,改善了利用均值漂移算法获取分割效果图的效果。
[0060]
步骤s8,根据分割效果图,确定电机配件质量检测结果。
[0061]
通过各个电机配件图分区的种子点密度在各个电机配件图分区设置不同最终种子点,改善电机配件图像的分割效果图,根据改善的分割效果图,来分析缺陷区域,进而确定电机配件质量检测结果。
[0062]
优选地,在本发明一个实施例中电机配件质量检测结果获取方法包括:通过分割效果图中各个缺陷区域的面积,确定各个缺陷区域的缺陷权重,缺陷区域与缺陷权重呈正相关;计算分割效果图中各个缺陷区域的缺陷权重的累加和,确定缺陷参数;根据缺陷参数,确定电机配件质量检测结果。
[0063]
通过统计分割效果图中各个缺陷区域的面积来确定各个缺陷区域的缺陷权重,当缺陷区域的面积大于第一缺陷面积阈值时,则将对应的缺陷区域的缺陷等级设置为一级缺
陷,并将一级缺陷设置为第一缺陷权重;当缺陷区域的面积大于第二缺陷面积阈值且不大于第一缺陷面积阈值时,则将对应的缺陷区域的缺陷等级设置为二级缺陷,并将二级缺陷设置为第二缺陷权重;当缺陷区域的面积不大于第三缺陷面积阈值时,则将对应的缺陷区域的缺陷等级设置为三级缺陷,并将三级缺陷设置为第三缺陷权重;本实施例设置第一缺陷面积阈值的取值为50,第二缺陷面积阈值的取值为20,第一缺陷权重的取值为10,第二缺陷权重的取值为4,第三缺陷权重的取值为1,实施者可根据实施场景自行设定。
[0064]
在确定计分割效果图中中各个缺陷区域的面积的缺陷权重之后,计算缺陷权重的累加和获取缺陷参数,根据缺陷参数确定电机配件质量检测等级。当缺陷参数小于第一设定参数时,则判定电机配件质量检测等级为优秀;当缺陷参数不小于第一设定参数且小于第二设定参数时,则判定电机配件质量检测等级为良好;当缺陷参数不小于第二设定参数且小于第三设定参数时,则判定电机配件质量检测等级为合格;当缺陷参数不小于第三设定参数时,则判定电机配件质量检测等级为不合格,需要进行返工。本实施例设置第一设定参数的取值为1,第二设定参数的取值为5,第三设定参数的取值为10,实施者可根据实施场景自行设定。至此,确定电机配件质量检测结果。
[0065]
综上所述,本发明实施例提供了一种基于图像特征的电机配件质量检测方法,首先将电机配件图像中每个像素点作为中心点,获取每个中心点的均值漂移向量。通过每个中心点的垂直方向影响值和水平方向影响值,获取各个像素点的种子点密度影响值。根据各个种子点密度影响值将电机配件图像划分区域,确定获取各个电机配件图分区的种子点密度,在各个电机配件图分区设置不同最终种子点,进行均值漂移,获取电机配件图像的分割效果图,确定电机配件质量检测结果。本发明通过对最终种子点进行合理分布,提高了分割效果图的准确性,改善了电机配件质量检测效果。
[0066]
一种基于图像特征的电机配件图像分割方法实施例:由于对电机配件图像进行图像分割时,种子点设置直接影响了分割结果。现有技术通过均值漂移算法进行图像分割,获取较准确的分割图像。但是由于均值漂移算法的种子点设置直接影响了图像分割效果,若种子点设置过少,则可能导致图像中部分像素点未参加聚类,进而导致图像分割结果不准确;若种子点设置过多,可能导致图像过度分割。常见的种子点设置是在图像中均匀分布,但是由于图像中不同区域的区域密度不同,导致了图像有些区域种子点密度过多,有些区域种子点密度过少,导致图像分割结果不准确。
[0067]
现有技术对种子点设置不合理导致图像分割结果不准确,为了解决此技术问题,本实施例提供一种基于图像特征的电机配件图像分割方法,包括:步骤s1,获取电机配件图像,获取电机配件图像中所有像素点的均值漂移向量。
[0068]
步骤s2,以每个像素点为中心点,根据每个中心点的均值漂移向量的方向,将每个中心点的预设周围区域划分为对应的垂直影响区域和对应的水平影响区域。
[0069]
步骤s3,根据每个中心点与对应的垂直影响区域像素点之间的均值漂移向量的相似度,获取每个中心点的垂直方向影响值。
[0070]
步骤s4,根据每个中心点在对应水平影响区域中的均值漂移向量模长的相对大小,获取每个中心点的变化趋势特征值;根据每个中心点与对应的水平影响区域像素点的均值漂移向量的相似度、水平影响区域像素点的垂直方向影响值和每个中心点的变化趋势特征值,获取每个中心点的水平方向影响值。
[0071]
步骤s5,根据每个像素点的垂直方向影响值和水平方向影响值,获取各个像素点的种子点密度影响值。
[0072]
步骤s6,根据各个种子点密度影响值将电机配件图像划分区域,获取各个电机配件图分区;根据各个电机配件图分区的种子点密度影响值和预设常规种子点密度,获取各个电机配件图分区的种子点密度。
[0073]
步骤s7,根据各个电机配件图分区的种子点密度在各个电机配件图分区设置不同最终种子点,进行均值漂移,获取电机配件图像的分割效果图。
[0074]
由于步骤s1到s7的具体实现过程在上述一种基于图像特征的电机配件质量检测方法中已给出详细说明,不再赘述。
[0075]
本发明实施例的有益效果包括:本发明实施例将电机配件图像中每个像素点作为中心点,获取每个中心点的均值漂移向量。通过每个中心点的垂直方向影响值和水平方向影响值,获取各个像素点的种子点密度影响值。根据各个种子点密度影响值将电机配件图像划分区域,确定获取各个电机配件图分区的种子点密度,在各个电机配件图分区设置不同最终种子点,进行均值漂移,获取电机配件图像的分割效果图。本发明通过对最终种子点进行合理分布,提高了分割效果图的准确性。
[0076]
需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0077]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
技术特征:
1.一种基于图像特征的电机配件质量检测方法,其特征在于,所述方法包括以下步骤:获取电机配件图像,获取所述电机配件图像中所有像素点的均值漂移向量;以每个像素点为中心点,根据每个所述中心点的所述均值漂移向量的方向,将每个所述中心点的预设周围区域划分为对应的垂直影响区域和对应的水平影响区域;根据每个所述中心点与对应的垂直影响区域像素点之间的所述均值漂移向量的相似度,获取每个所述中心点的垂直方向影响值;根据每个所述中心点在对应水平影响区域中的均值漂移向量模长的相对大小,获取每个所述中心点的变化趋势特征值;根据每个所述中心点与对应的水平影响区域像素点的所述均值漂移向量的相似度、所述水平影响区域像素点的所述垂直方向影响值和每个所述中心点的所述变化趋势特征值,获取每个所述中心点的水平方向影响值;根据每个像素点的所述垂直方向影响值和所述水平方向影响值,获取各个像素点的种子点密度影响值;根据各个所述种子点密度影响值将所述电机配件图像划分区域,获取各个电机配件图分区;根据各个所述电机配件图分区的所述种子点密度影响值和预设常规种子点密度,获取各个所述电机配件图分区的种子点密度;根据各个所述电机配件图分区的所述种子点密度在各个所述电机配件图分区设置不同最终种子点,进行均值漂移,获取所述电机配件图像的分割效果图;根据所述分割效果图,确定电机配件质量检测结果。2.根据权利要求1所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述垂直影响区域和所述水平影响区域的获取方法包括:将所述中心点的所述均值漂移向量顺时针和逆时针分别旋转预设角度,获取两条分割直线;根据两条所述分割直线将所述预设周围区域划分为四个区域,垂直于所述均值漂移向量直线所属的两个区域为所述垂直影响区域,均值漂移向量所在的直线所属的两个区域为所述水平影响区域。3.根据权利要求1所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述垂直方向影响值的获取方法包括:计算所述中心点与对应的所述垂直影响区域像素点之间的所述均值漂移向量模长的差异获取第一模长差;通过对所述第一模长差和所述均值漂移向量模长的比值进行调整,获取垂直模长相似值,所述第一模长差与所述垂直模长相似值呈负相关性;通过计算所述中心点与对应的所述垂直影响区域像素点之间的所述均值漂移向量的余弦相似度,获取垂直方向相似值;将所述垂直模长相似值和所述垂直方向相似值加权求和,获取所述垂直影响区域像素点的垂直周围相似值;通过计算所有所述垂直影响区域像素点的所述垂直周围相似值的均值,获取所述垂直方向影响值。4.根据权利要求1所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述变化趋势特征值的获取方法包括:
根据所述中心点与对应的水平影响区域中各个水平影响区域像素点之间的距离,获取对应的像素点距离;根据各个所述像素点距离划分各个所述水平影响区域像素点的所属距离类别;计算各个所述距离类别中所有所述水平影响区域像素点的所述均值漂移向量的平均模长,获得所有所述距离类别的向量模长集合;以所述向量模长集合中的数据作为基础,对所有所述距离类别的所述向量模长集合进行归一化,获取所述中心点的所述变化趋势特征值。5.根据权利要求1所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述水平方向影响值的获取方法包括:通过计算所述中心点与对应的所述水平影响区域像素点之间的所述均值漂移向量的余弦相似度,获取对应的水平影响区域中所述中心点的水平方向相似度;计算对应的水平影响区域像素点的所述垂直方向影响值和所述水平方向相似度的乘积,获取水平方向周围相似度第一数值;计算水平影响区域中各所述中心点的所述水平方向周围相似度第一数值的均值,获取水平方向周围相似度;计算水平方向周围相似度和所述变化趋势特征值的乘积,获取所述中心点的水平方向影响值。6.根据权利要求1所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述种子点密度影响值的获取方法包括:计算预设调整值、调整后的所述垂直方向影响值和调整后的所述水平方向影响值的乘积,获取所述种子点密度影响值。7.根据权利要求1所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述电机配件图分区的获取方法包括:在所述电机配件图像的二维坐标系的基础上,以种子点密度影响值为z轴建立三维坐标系在所述三维坐标系中,根据预设分界值将z轴分为分界段,根据所述分界段将所述电机配件图像中所述像素点划分区域,获取所述电机配件图分区。8.根据权利要求7所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述种子点密度的获取方法,具体包括:根据所述电机配件图分区的所述种子点密度影响值的均值,获取区域密度影响值;计算区域密度影响值和和预设常规种子点密度的乘积,获取各个所述电机配件图分区的种子点密度。9.根据权利要求8所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述最终种子点的获取方法包括:根据所述种子点密度在所述电机配件图分区中设置初始种子点,将所述三维坐标系下的所述初始种子点映射值所述电机配件图的二维坐标系中,获得所述最终种子点。10.根据权利要求1所述的一种基于图像特征的电机配件质量检测方法,其特征在于,所述电机配件质量检测结果的获取方法包括:通过所述分割效果图中各个缺陷区域的面积,确定各个所述缺陷区域的缺陷权重,所述缺陷区域与所述缺陷权重呈正相关;
计算所述分割效果图中各个所述缺陷区域的所述缺陷权重的累加和,确定缺陷参数;根据所述缺陷参数,确定所述电机配件质量检测结果。
技术总结
本发明涉及图像分割技术领域,具体涉及一种基于图像特征的电机配件质量检测方法。该方法首先将电机配件图像中每个像素点作为中心点,获取每个中心点的均值漂移向量。通过每个中心点的垂直方向影响值和水平方向影响值,获取各个像素点的种子点密度影响值。根据各个种子点密度影响值将电机配件图像划分区域,确定获取各个电机配件图分区的种子点密度,在各个电机配件图分区设置不同最终种子点,进行均值漂移,获取电机配件图像的分割效果图,确定电机配件质量检测结果。本发明通过对最终种子点进行合理分布,提高了分割效果图的准确性,改善了电机配件质量检测效果。善了电机配件质量检测效果。善了电机配件质量检测效果。
技术研发人员:濮晓明 唐晓强 吴放明
受保护的技术使用者:无锡市明通动力工业有限公司
技术研发日:2023.08.30
技术公布日:2023/10/11
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
