基于机器视觉的缺陷检测方法、装置、终端及存储介质与流程

文档序号:31449445发布日期:2022-09-07 12:51阅读:86来源:国知局
基于机器视觉的缺陷检测方法、装置、终端及存储介质与流程

1.本发明涉及缺陷检测领域,尤其涉及的是一种基于机器视觉的缺陷检测方法、装置、终端及存储介质。


背景技术:

2.在传统的工业加工场景中,如刀具加工等领域,加工部件的表面缺陷的产生是不可避免的,而加工部件的表面缺点决定着加工部件的服役性能和疲劳寿命,因此加工部件的缺陷检测是加工流程中的关键环节。加工部件的缺陷检测存在人工检测和机器视觉检测两种方式。然而计算机智能视觉具有不间断、不疲劳的特性,因此机器视觉检测在检测方面提供远高于人工检测的效率和准确性。现有技术中的机器视觉检测通常与机器学习模型相结合,机器学习模型需要预先采用大量的训练数据进行训练。然而由于加工部件上不同区域的使用情况不同,使用较少的区域的受损情况较少,导致这部分区域的缺陷数据难以采集。因此现有的缺陷检测模型的训练数据的种类不全面,准确性和可靠性不高。
3.因此,现有技术还有待改进和发展。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于机器视觉的缺陷检测方法、装置、终端及存储介质,旨在解决现有技术中缺陷检测模型的训练数据通常只包含有加工部件上常见受损区域的缺陷数据,训练数据种类局限,导致训练出的缺陷检测模型的准确性和可靠性不高的问题。
5.本发明解决问题所采用的技术方案如下:第一方面,本发明实施例提供1.一种基于机器视觉的缺陷检测方法,其中,所述方法包括:获取目标部件对应的三维图像,将所述三维图像输入缺陷检测模型,得到所述目标部件对应的缺陷检测结果,其中,所述缺陷检测模型预先经过所述目标部件对应的缺陷数据集训练;所述缺陷数据集的生成方法包括:获取若干缺陷图像集,其中,每一所述缺陷图像集包括若干缺陷三维图像,各所述缺陷三维图像分别基于与所述目标部件相同类型的缺陷部件生成,各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集,确定补充图像集,其中,所述补充图像集包括若干补充图像,每一所述补充图像对应的缺陷区域与各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集和各所述补充图像集,确定所述缺陷数据集。
6.在一种实施方式中,所述获取目标部件对应的三维图像,包括:获取所述目标部件对应的若干拍摄图像,其中,若干所述拍摄图像分别对应的拍摄角度不同;
判断各所述拍摄图像中是否存在遮挡物,根据判断结果将各所述拍摄图像分为无遮挡物的第一拍摄图像和有遮挡物的第二拍摄图像;对各所述第二拍摄图像进行图像修复,得到各所述第二拍摄图像分别对应的修复图像;根据各所述第一拍摄图像和各所述修复图像,确定所述三维图像。
7.在一种实施方式中,所述判断各所述拍摄图像中是否存在遮挡物,包括:获取每一所述拍摄图像对应的目标局部图像,其中,所述目标局部图像为该拍摄图像中所述缺陷部件对应的局部图像;获取所述目标局部图像对应的平均灰度值,确定所述目标局部图像中与所述平均灰度值的偏差大于偏差阈值的异常像素点;根据各所述异常像素点的位置对各所述异常像素点进行聚类,得到若干离散的像素片,其中,每一所述像素片中的像素点均为所述异常像素点;当任意一个所述像素片中的像素点数量大于数量阈值时,判断该拍摄图像中存在遮挡物。
8.在一种实施方式中,所述根据各所述缺陷图像集,确定补充图像集,包括:获取标准部件对应的标准三维图像,其中,所述标准部件与所述目标部件对应的部件类型相同,且所述标准部件不存在缺陷区域;根据各所述缺陷图像集和所述标准三维图像,确定所述标准部件对应的若干目标区域,其中,每一所述目标区域与各所述缺陷图像集分别对应的缺陷区域均不相同;根据所述标准三维图像和各所述目标区域,确定各所述目标区域分别对应的所述补充图像,其中,每一所述目标区域对应的所述补充图像用于反映所述标准部件上该目标区域存在缺陷时的三维图像。
9.在一种实施方式中,所述根据各所述缺陷图像集和所述标准三维图像,确定所述标准部件对应的若干目标区域,包括:根据各所述缺陷图像集分别对应的缺陷区域,确定所述标准三维图像对应的若干删减区域;对所述标准三维图像中各所述删减区域进行删除操作,得到待划分图像;对所述待划分图像进行划分,得到若干所述目标区域,其中,若干所述目标区域互不重叠。
10.在一种实施方式中,所述根据所述标准三维图像和各所述目标区域,确定各所述目标区域分别对应的所述补充图像,包括:从各所述缺陷图像集中确定每一所述目标区域对应的目标缺陷图像集,其中,每一所述目标区域的区域中心点与该目标区域对应的所述目标缺陷图像集的缺陷区域的区域中心点距离最近;获取每一所述目标区域对应的所述目标缺陷图像集的缺陷形状特征;根据每一所述缺陷形状特征对所述标准三维图像进行图像处理,得到每一所述目标区域对应的所述补充图像。
11.在一种实施方式中,所述方法还包括对所述补充图像集进行扩增,扩增方法包括:将每一所述补充图像输入预先经过训练的图像生成模型,得到该补充图像对应的
扩增图像;所述图像生成模型的训练过程包括:将训练图像输入所述图像生成模型,得到所述训练图像对应的仿真图像;将所述仿真图像和所述训练图像输入所述图像生成模型对应的图像判别模型,得到所述仿真图像和所述训练图像分别对应的分类结果;根据所述仿真图像和所述训练图像分别对应的分类结果对所述图像生成模型进行更新,判断更新后的所述图像生成模型是否收敛至训练目标,若否,继续执行将训练图像输入所述图像生成模型的步骤,直至更新后的所述图像生成模型收敛至所述训练目标,得到已训练的所述图像生成模型。
12.第二方面,本发明实施例还提供一种基于机器视觉的缺陷检测装置,其中,所述装置包括:预测模块,用于获取目标部件对应的三维图像,将所述三维图像输入缺陷检测模型,得到所述目标部件对应的缺陷检测结果,其中,所述缺陷检测模型预先经过所述目标部件对应的缺陷数据集训练;生成模块,用于获取若干缺陷图像集,其中,每一所述缺陷图像集包括若干缺陷三维图像,各所述缺陷三维图像分别基于与所述目标部件相同类型的缺陷部件生成,各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集,确定补充图像集,其中,所述补充图像集包括若干补充图像,每一所述补充图像对应的缺陷区域与各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集和各所述补充图像集,确定所述缺陷数据集。
13.第三方面,本发明实施例还提供一种终端,其中,所述终端包括有存储器和一个以上处理器;所述存储器存储有一个以上的程序;所述程序包含用于执行如上述任一所述的基于机器视觉的缺陷检测方法的指令;所述处理器用于执行所述程序。
14.第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有多条指令,其中,所述指令适用于由处理器加载并执行,以实现上述任一所述的基于机器视觉的缺陷检测方法。
15.本发明的有益效果:本发明实施例通过获取目标部件各常见受损部位分别对应的缺陷图像集,通过这些缺陷图像集确定目标部件上缺乏缺陷数据的区域。针对缺乏缺陷数据的区域制作补充图像集,以增加缺陷检测模型的缺陷数据集的种类。解决了现有技术中缺陷检测模型的训练数据通常只包含有加工部件上常见受损区域的缺陷数据,训练数据种类局限,导致训练出的缺陷检测模型的准确性和可靠性不高的问题。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本发明实施例提供的基于机器视觉的缺陷检测方法的流程示意图。
18.图2是本发明实施例提供的基于机器视觉的缺陷检测装置的内部模块示意图。
19.图3是本发明实施例提供的终端的原理框图。
具体实施方式
20.本发明公开了基于机器视觉的缺陷检测方法、装置、终端及存储介质,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
21.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。 应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
22.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
23.针对现有技术的上述缺陷,本发明提供一种基于机器视觉的缺陷检测方法,所述方法通过获取目标部件对应的三维图像,将所述三维图像输入缺陷检测模型,得到所述目标部件对应的缺陷检测结果,其中,所述缺陷检测模型预先经过所述目标部件对应的缺陷数据集训练;所述缺陷数据集的生成方法包括:获取若干缺陷图像集,其中,每一所述缺陷图像集包括若干缺陷三维图像,各所述缺陷三维图像分别基于与所述目标部件相同类型的缺陷部件生成,各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集,确定补充图像集,其中,所述补充图像集包括若干补充图像,每一所述补充图像对应的缺陷区域与各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集和各所述补充图像集,确定所述缺陷数据集。本发明通过获取目标部件各常见受损部位分别对应的缺陷图像集,通过这些缺陷图像集确定目标部件上缺乏缺陷数据的区域。针对缺乏缺陷数据的区域制作补充图像集,以增加缺陷检测模型的缺陷数据集的种类。解决了现有技术中缺陷检测模型的训练数据通常只包含有加工部件上常见受损区域的缺陷数据,训练数据种类局限,导致训练出的缺陷检测模型的准确性和可靠性不高的问题。
24.如图1所示,所述方法包括:步骤s100、获取目标部件对应的三维图像,将所述三维图像输入缺陷检测模型,得到所述目标部件对应的缺陷检测结果,其中,所述缺陷检测模型预先经过所述目标部件对应的缺陷数据集训练。
25.具体地,本实施例中的目标部件可以为任意一个需要进行缺陷检测的加工部件,例如加工刀具。为了进行缺陷检测,本实施例预先训练了一个缺陷检测模型,由于缺陷检测模型预先基于缺陷数据集学习了不同特征的三维图像与目标部件的缺陷特征之间的关系,因此将目标部件当前的三维图像输入缺陷检测模型,缺陷检测模型即可基于输入的三维图
像判断出目标部件是否存在缺陷以及缺陷的具体位置。
26.在一种实现方式中,所述获取目标部件对应的三维图像,具体包括如下步骤:步骤s101、获取所述目标部件对应的若干拍摄图像,其中,若干所述拍摄图像分别对应的拍摄角度不同;步骤s102、判断各所述拍摄图像中是否存在遮挡物,根据判断结果将各所述拍摄图像分为无遮挡物的第一拍摄图像和有遮挡物的第二拍摄图像;步骤s103、对各所述第二拍摄图像进行图像修复,得到各所述第二拍摄图像分别对应的修复图像;步骤s104、根据各所述第一拍摄图像和各所述修复图像,确定所述三维图像。
27.简单来说,为了获得目标部件的三维图像,本实施例预先在目标部件周围不同角度布设了摄像装置,通过各摄像装置分别获取目标部件不同视角的拍摄图像,然后根据这些拍摄图像进行三维建模,以得到目标部件的三维图像。然而由于加工环境的复杂性,因此难以保证每一拍摄角度都不会存在遮挡物,而拍摄图像中一旦存在遮挡物,则会对三维建模过程产生极大影响,因此本实施例在进行三维建模之前需要先检查各拍摄图像中是否存在遮挡物,并对存在遮挡物的拍摄图像进行图像修复,例如采用ps修复功能进行图像修复。再根据各张不存在遮挡物的第一拍摄图像和各张存在遮挡物但已进行图像修复的第二拍摄图像进行三维建模,以得到目标部件的三维图像。
28.在一种实现方式中,所述判断各所述拍摄图像中是否存在遮挡物,具体包括如下步骤:步骤s1021、获取每一所述拍摄图像对应的目标局部图像,其中,所述目标局部图像为该拍摄图像中所述缺陷部件对应的局部图像;步骤s1022、获取所述目标局部图像对应的平均灰度值,确定所述目标局部图像中与所述平均灰度值的偏差大于偏差阈值的异常像素点;步骤s1023、根据各所述异常像素点的位置对各所述异常像素点进行聚类,得到若干离散的像素片,其中,每一所述像素片中的像素点均为所述异常像素点;步骤s1024、当任意一个所述像素片中的像素点数量大于数量阈值时,判断该拍摄图像中存在遮挡物。
29.由于本实施例判断每一张拍摄图像中是否存在遮挡物的流程是相同的,因此本实施例以一张拍摄图像为例说明该流程。具体地,由于本实施例中的遮挡物指的是遮挡住缺陷部件的物体,因此首先确定拍摄图像中缺陷部件对应的局部图像,即得到目标局部图像。可以理解的是,若拍摄图像中存在遮挡物,由于遮挡物相较于缺陷部件而言与摄像装置距离更近,因此拍摄图像中遮挡物的部分光线较暗,缺陷部件的部分光线较明亮,因此目标局部图像上明暗变化更强烈。所以本实施例中将拍摄图像中灰度值大于平均灰度值的像素点作为异常像素点。由于遮挡物具有一定的体积,为了避免判断错误,因此本实施例还需要对异常像素点进行聚类,以得到多个离散的像素片。若任意一个像素片的像素点数量大于预先设定的数量阈值,表示该像素片极大可能拍摄的是遮挡物,则判断拍摄图像中存在遮挡物。
30.如图1所示,所述方法还包括如下步骤:步骤s200、所述缺陷数据集的生成方法包括:获取若干缺陷图像集,其中,每一所
述缺陷图像集包括若干缺陷三维图像,各所述缺陷三维图像分别基于与所述目标部件相同类型的缺陷部件生成,各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集,确定补充图像集,其中,所述补充图像集包括若干补充图像,每一所述补充图像对应的缺陷区域与各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集和各所述补充图像集,确定所述缺陷数据集。
31.具体地,目标部件不同区域的使用情况不同,使用次数较少的区域难以采集到缺陷数据,导致缺陷检测模型的训练数据种类不全面。为了克服这一缺点,本实施例需要通过采集到的不同区域的缺陷图像集,判断目标部件中哪些区域缺乏或者不存在缺陷数据,然后针对这些区域生成补充图像集,以补偿这些区域的缺陷数据。最后根据正常采集到的各缺陷图像集合和各补充图像集汇总成目标部件的缺陷数据集。由于该缺陷数据集包括目标部件各个区域的缺陷数据,因此采用该缺陷数据集对缺陷检测模型进行训练可以得到更好的模型训练效果。
32.在一种实现方式中,所述获取若干缺陷图像集具体包括如下步骤:获取缺陷部件对应的若干缺陷三维图像和各所述缺陷三维图像分别对应的缺陷区域,其中,所述缺陷部件与所述目标部件对应的部件类型相同;根据各所述缺陷三维图像分别对应的缺陷区域对各所述缺陷三维图像进行分类,得到若干所述缺陷图像集。
33.在一种实现方式中,所述根据各所述缺陷图像集,确定补充图像集,具体包括如下步骤:步骤s201、获取标准部件对应的标准三维图像,其中,所述标准部件与所述目标部件对应的部件类型相同,且所述标准部件不存在缺陷区域;步骤s202、根据各所述缺陷图像集和所述标准三维图像,确定所述标准部件对应的若干目标区域,其中,每一所述目标区域与各所述缺陷图像集分别对应的缺陷区域均不相同;步骤s203、根据所述标准三维图像和各所述目标区域,确定各所述目标区域分别对应的所述补充图像,其中,每一所述目标区域对应的所述补充图像用于反映所述标准部件上该目标区域存在缺陷时的三维图像。
34.具体地,由于各缺陷图像集反映了目标部件上常见的多个缺陷区域,因此本实施例可以获取不存在任何缺陷的目标部件的标准三维图像,通过比较标准三维图像和各缺陷图像集,判断出目标部件上哪些区域难以采集到缺陷数据,即得到目标区域。最后针对各目标区域一一制作出补充图像,以补偿各目标区域的缺陷数据。
35.在一种实现方式中,所述根据各所述缺陷图像集和所述标准三维图像,确定所述标准部件对应的若干目标区域,具体包括如下步骤:步骤s2021、根据各所述缺陷图像集分别对应的缺陷区域,确定所述标准三维图像对应的若干删减区域;步骤s2022、对所述标准三维图像中各所述删减区域进行删除操作,得到待划分图像;步骤s2023、对所述待划分图像进行划分,得到若干所述目标区域,其中,若干所述目标区域互不重叠。
36.具体地,由于标准三维图像是反映的是未受损/不存在缺陷的目标部件的完整三
维结构,因此标准三维图像包含目标部件各个区域的三维图像。将标准三维图像中各缺陷图像集分别对应的缺陷区域删除,则剩余的区域即为缺乏缺陷数据的目标区域的总和,可以采用各缺陷图像集分别对应的缺陷区域的面积平均值对剩余的区域进行划分,即得到多个目标区域。
37.在一种实现方式中,所述根据所述标准三维图像和各所述目标区域,确定各所述目标区域分别对应的所述补充图像,具体包括如下步骤:步骤s2031、从各所述缺陷图像集中确定每一所述目标区域对应的目标缺陷图像集,其中,每一所述目标区域的区域中心点与该目标区域对应的所述目标缺陷图像集的缺陷区域的区域中心点距离最近;步骤s2032、获取每一所述目标区域对应的所述目标缺陷图像集的缺陷形状特征;步骤s2033、根据每一所述缺陷形状特征对所述标准三维图像进行图像处理,得到每一所述目标区域对应的所述补充图像。
38.简单来说,由于目标部件上距离相近的区域的受力情况相似,生成的缺陷形状也相似。因此针对每一目标区域,本实施例将与该目标区域的中心距离最近、且含有缺陷图像集的区域作为该目标区域的参考区域。根据该参考区域的缺陷图像集进行图像特征提取,以得到该参考区域的缺陷形状特征,并根据该缺陷形状特征在标准三维图像上构建一个缺陷形状,从而得到该目标区域对应的补充图像,该补充图像即可反映目标部件上该目标区域存在缺陷时的情况。
39.在一种实现方式中,所述方法还包括如下步骤:步骤s300、将每一所述补充图像输入预先经过训练的图像生成模型,得到该补充图像对应的扩增图像;所述图像生成模型的训练过程包括:将训练图像输入所述图像生成模型,得到所述训练图像对应的仿真图像;将所述仿真图像和所述训练图像输入所述图像生成模型对应的图像判别模型,得到所述仿真图像和所述训练图像分别对应的分类结果;根据所述仿真图像和所述训练图像分别对应的分类结果对所述图像生成模型进行更新,判断更新后的所述图像生成模型是否收敛至训练目标,若否,继续执行将训练图像输入所述图像生成模型的步骤,直至更新后的所述图像生成模型收敛至所述训练目标,得到已训练的所述图像生成模型。
40.简单来说,为了扩增每一目标区域对应的补充图像,本实施例预先经过对抗神经网络方法训练得到一个生成模型,该生成模型可以输出与输入图像风格相近的仿真图像,从而达到图像扩增的目的。具体地,生成模型的训练过程需要采用图像判别模型,针对每一轮训练,需要将训练图像输入生成模型,得到该训练图像对应的仿真图像,再将训练图像和仿真图像一起输入图像判别模型,得到训练图像和仿真图像各自的分类结果,分类结果为真图像或者假图像。生成模型的训练目的则是使图像判别模型无法区分训练图像和仿真图像,即将生成模型输出的仿真图像输入图像判别模型,得到真图像的分类结果。因此根据仿真图像和训练图像分别对应的分类结果可以计算生成模型的损失值,并以损失值为导向对生成模型的参数进行更新。迭代训练直至生成器收敛至训练目标,例如训练目标可以为迭代次数大于预设次数或者损失值收敛至目标值。
41.基于上述实施例,本发明还提供了一种基于机器视觉的缺陷检测装置,如图2所示,所述装置包括:
预测模块01,用于获取目标部件对应的三维图像,将所述三维图像输入缺陷检测模型,得到所述目标部件对应的缺陷检测结果,其中,所述缺陷检测模型预先经过所述目标部件对应的缺陷数据集训练;生成模块02,用于获取若干缺陷图像集,其中,每一所述缺陷图像集包括若干缺陷三维图像,各所述缺陷三维图像分别基于与所述目标部件相同类型的缺陷部件生成,各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集,确定补充图像集,其中,所述补充图像集包括若干补充图像,每一所述补充图像对应的缺陷区域与各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集和各所述补充图像集,确定所述缺陷数据集。
42.基于上述实施例,本发明还提供了一种终端,其原理框图可以如图3所示。该终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏。其中,该终端的处理器用于提供计算和控制能力。该终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现基于机器视觉的缺陷检测方法。该终端的显示屏可以是液晶显示屏或者电子墨水显示屏。
43.本领域技术人员可以理解,图3中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
44.在一种实现方式中,所述终端的存储器中存储有一个或者一个以上的程序,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行基于机器视觉的缺陷检测方法的指令。
45.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
46.综上所述,本发明公开了基于机器视觉的缺陷检测方法、装置、终端及存储介质,所述方法通过获取目标部件对应的三维图像,将所述三维图像输入缺陷检测模型,得到所述目标部件对应的缺陷检测结果,其中,所述缺陷检测模型预先经过所述目标部件对应的缺陷数据集训练;所述缺陷数据集的生成方法包括:获取若干缺陷图像集,其中,每一所述缺陷图像集包括若干缺陷三维图像,各所述缺陷三维图像分别基于与所述目标部件相同类型的缺陷部件生成,各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集,确定补充图像集,其中,所述补充图像集包括若干补充图像,每一所述补充图像对应的缺陷
区域与各所述缺陷图像集分别对应的缺陷区域不同;根据各所述缺陷图像集和各所述补充图像集,确定所述缺陷数据集。本发明通过获取目标部件各常见受损部位分别对应的缺陷图像集,通过这些缺陷图像集确定目标部件上缺乏缺陷数据的区域。针对缺乏缺陷数据的区域制作补充图像集,以增加缺陷检测模型的缺陷数据集的种类。解决了现有技术中缺陷检测模型的训练数据通常只包含有加工部件上常见受损区域的缺陷数据,训练数据种类局限,导致训练出的缺陷检测模型的准确性和可靠性不高的问题。
47.应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1