CN117392133B - 一种基于机器视觉的压铸件毛刺检测***及方法 - Google Patents
一种基于机器视觉的压铸件毛刺检测***及方法 Download PDFInfo
- Publication number
- CN117392133B CN117392133B CN202311697163.5A CN202311697163A CN117392133B CN 117392133 B CN117392133 B CN 117392133B CN 202311697163 A CN202311697163 A CN 202311697163A CN 117392133 B CN117392133 B CN 117392133B
- Authority
- CN
- China
- Prior art keywords
- burr
- image
- detected
- feature
- die casting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004512 die casting Methods 0.000 title claims abstract description 88
- 238000001514 detection method Methods 0.000 title claims abstract description 50
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000000605 extraction Methods 0.000 claims abstract description 33
- 238000007781 pre-processing Methods 0.000 claims description 6
- 230000002194 synthesizing effect Effects 0.000 claims description 4
- 238000003708 edge detection Methods 0.000 claims description 3
- 238000001914 filtration Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 2
- 229910052751 metal Inorganic materials 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 229910000838 Al alloy Inorganic materials 0.000 description 1
- 229910000861 Mg alloy Inorganic materials 0.000 description 1
- 229910001297 Zn alloy Inorganic materials 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005058 metal casting Methods 0.000 description 1
- 239000007769 metal material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30116—Casting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30136—Metal
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Geometry (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种基于机器视觉的压铸件毛刺检测***及方法,属于毛刺检测技术领域。本发明***包括数据获取模块、毛刺识别与特征提取模块、光滑指标计算模块、毛刺检测模块以及毛刺特征更新模块;所述数据获取模块用于采集压铸件的历史数据和实时数据;所述毛刺识别与特征提取模块用于将对比图像与模板图像进行比对,识别毛刺并在对比图像上进行标记,以及提取毛刺特征构成毛刺特征集合;所述光滑指标计算模块用于计算模板图像和待检测图像的光滑指标,并将模板图像的光滑指标作为阈值进行后续的毛刺检测;所述毛刺检测模块用于对待检测图像进行毛刺检测;所述毛刺特征更新模块根据新检测到的毛刺特征,更新毛刺特征集合和去毛刺解决办法。
Description
技术领域
本发明涉及毛刺检测技术领域,具体为一种基于机器视觉的压铸件毛刺检测***及方法。
背景技术
压铸件是一种常见的金属铸件,通过压力将熔融金属注入到金属模具中,经过冷却凝固后得到具有特定形状的零件或产品。压铸件通常由铝合金、锌合金、镁合金等金属材料制成,不可避免会有毛刺的产生,因此需要对压铸件的毛刺进行识别。
目前,已有一些方法用于检测毛刺,但这些方法存在以下问题:在传统方法中,对于去毛刺操作的判断缺乏统一的标准和指导,不同的操作人员可能会根据个人经验或主观判断来选择去毛刺的方式,导致处理结果差异较大;传统的毛刺检测方法往往只关注检测结果,而忽视了对毛刺特征数据的积累和更新,这导致无法从历史数据中获取更多的毛刺特征信息,限制了毛刺识别的准确性和高效性。
发明内容
本发明的目的在于提供一种基于机器视觉的压铸件毛刺检测***及方法,以解决上述背景技术中提出的问题。
为了解决上述技术问题,本发明提供如下技术方案:
一种基于机器视觉的压铸件毛刺检测方法,方法包括以下步骤:
S100.获取历史数据中去毛刺后压铸件各个表面图像,获取历史数据中去毛刺前压铸件各个表面图像,将所述去毛刺前压铸件各个表面图像作为对比图像进行存储;将所述去毛刺后压铸件各个表面图像作为模板图像进行存储;
S200.将对比图像与模板图像进行比对,识别毛刺并在对比图像上对毛刺进行标记,提取毛刺特征构成毛刺特征集合;毛刺特征包括毛刺的分布位置、形状以及大小,且每一个毛刺特征对应一种去毛刺的操作步骤;
S300.将实时数据中的的待检测压铸件各个表面图像作为待检测图像进行存储,根据毛刺特征集合进行毛刺识别并在待检测图像上对毛刺进行标记,再进行去毛刺操作;计算模板图像的光滑指标,并将模板图像的光滑指标作为阈值,计算经过去毛刺操作的待检测图像的光滑指标;
S400.经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标进行比较;若经过去毛刺操作的待检测图像的光滑指标大于对应模板图像的阈值,对经过去毛刺操作的待检测图像进行步骤S200中对比图像的操作,将发现新的毛刺对毛刺特征集合和对应去毛刺的解决办法进行更新;否则直接进行下一轮压铸件的毛刺检测。
进一步的,步骤S100包括:
获取历史数据中的压铸件图像数据并进行图像预处理,所述图像预处理包括灰度化、滤波以及边缘检测;根据去毛刺操作的前后,将历史数据中的压铸件图像数据分为对比图像和模板图像,并将相同压铸件相对应的对比图像和模板图像进行关联。
进一步的,步骤S200包括:
S201.获取模板图像的压铸件各个表面图像的表面积S,以及相对应的对比图像的压铸件各个表面图像的表面积S’;
S202.若,则对对比图像进行毛刺识别,对毛刺进行标记;
S203.对标记的毛刺进行特征提取构成毛刺特征集合M={m1,m2,...,mn},其中m1代表第1个毛刺特征,m2代表第2个毛刺特征,以此类推mn代表第n个毛刺特征,n为数据编号,取正整数;且一个毛刺特征包括一个毛刺的分布位置、形状以及大小,每一个毛刺特征对应一种去毛刺的操作步骤。
进一步的,步骤S300包括:
S301.将实时数据中的的待检测压铸件各个表面图像作为待检测图像进行存储,根据毛刺特征集合进行毛刺识别并在待检测图像上对毛刺进行标记,再根据对应毛刺特征的去毛刺的操作步骤进行操作;
S302.将模板图像划分成若干相等面积的m个局部区域,且m≥2;对每个局部区域计算梯度,得到梯度向量为V=(gx,gy),其中gx表示局部区域内在x方向上的梯度,gy表示局部区域内在y方向上的梯度;
计算局部区域i和局部区域j之间的欧式距离dij和相似度sij,根据以下公式:,/>;
其中i,j为局部区域编号,取正整数,和/>分别是第i个局部区域在x和y方向上的梯度值,/>和/>分别是第j个局部区域在x和y方向上的梯度值;通过上述计算,得到每个局部区域与其他m-1个局部区域的相似度,计算平均值得到局部区域自身的相似度,即,且j≠i;
综合所有局部区域的相似度,得到整体的光滑度指标,根据以下公式:;
其中wi是局部区域的权重;将模板图像的光滑指标作为阈值;
S303.根据步骤S302中模板图像的光滑指标计算公式,计算经过去毛刺操作的待检测图像的光滑指标。
进一步的,步骤S400包括:
S401.获取经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标;将经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标进行比较;
S402.若经过去毛刺操作的待检测图像的光滑指标大于对应模板图像的光滑指标,则将经过去毛刺操作且光滑指标大于对应模板图像阈值的待检测图像并标记为毛刺更新图像;
将毛刺更新图像进行步骤S200中对比图像的操作,对毛刺进行标记并提取毛刺特征,构成毛刺更新图像的毛刺特征集合A={a1,a2,...,at},其中a1代表毛刺更新图像的第1个毛刺特征,a2代表毛刺更新图像的第2个毛刺特征,以此类推at代表待毛刺更新图像的第t个毛刺特征,t为数据编号,取正整数;将集合A的毛刺特征反馈给操作人员,由操作人员进行去毛刺操作并记录去毛刺的操作步骤;将集合A与集合M取并集,并将集合A中的毛刺特征的去毛刺的操作步骤与集合A中的毛刺特征进行对应;最终将更新的结果代替毛刺特征集合M进行存储;
S403.若经过去毛刺操作的待检测图像的光滑指标小于等于对应模板图像的光滑指标,则进行下一轮压铸件的毛刺检测。
一种基于机器视觉的压铸件毛刺检测***,***包括数据获取模块、毛刺识别与特征提取模块、光滑指标计算模块、毛刺检测模块以及毛刺特征更新模块;
数据获取模块用于采集压铸件的历史数据和实时数据,历史数据包括压铸件模板图像和对比图像,实时数据包括压铸件的待检测图像;毛刺识别与特征提取模块用于将对比图像与模板图像进行比对,识别毛刺并在对比图像上进行标记,以及提取毛刺特征构成毛刺特征集合;光滑指标计算模块用于计算模板图像和待检测图像的光滑指标,并将模板图像的光滑指标作为阈值进行后续的毛刺检测;毛刺检测模块用于对待检测图像进行毛刺检测,并在图像上进行标记;毛刺特征更新模块根据新检测到的毛刺特征,更新毛刺特征集合;
数据获取模块的输出端与毛刺识别与特征提取模块的输入端相连接;毛刺识别与特征提取模块的输出端与光滑指标计算模块的输入端相连接;光滑指标计算模块的输出端与毛刺检测模块的输入端相连接;毛刺检测模块的输出端与毛刺特征更新模块的输入端相连接。
进一步的,数据获取模块包括历史数据单元与实时数据单元;
历史数据单元用于获取压铸件模板图像和对比图像;实时数据单元用于获取待检测图像;
历史数据单元的输出端与实时数据单元的输入端相连接。
进一步的,毛刺识别与特征提取模块包括图像比对单元以及特征提取单元;
图像比对单元用于将对比图像与模板图像进行比对或将待检测图像与模板图像进行比对,识别毛刺并在对比图像或待检测图像上进行标记;特征提取单元用于从对比图像或待检测图像中提取毛刺特征构成毛刺集合;
图像比对单元的输出端与特征提取单元的输入端相连接。
进一步的,光滑指标计算模块包括:计算模板图像和待检测图像的光滑指标,并将每个模板图像的光滑指标作为阈值,计算模板图像相对应的待检测图像的光滑指标;
毛刺检测模块包括:根据光滑指标计算模块的计算结果,比较经过去毛刺操作的待检测图像的光滑指标与相对应阈值的大小,当待检测图像的光滑指标大于对应模板图像的阈值时,传入毛刺特征更新模块,否则进行新一轮的毛刺检测。
进一步的,毛刺特征更新模块包括:获取经过去毛刺操作且光滑指标大于对应模板图像的阈值的待检测图像,通过毛刺识别与特征提取模块提取新的毛刺特征并购成毛刺更新图像的毛刺特征集合,再将毛刺更新图像的毛刺特征集合与毛刺特征集合取并集,从而进行毛刺特征的更新;将新的毛刺特征反馈给操作人员,对去毛刺的解决办法进行更新。
与现有技术相比,本发明所达到的有益效果是:通过对毛刺的分布位置、形状和大小等特征进行提取和记录,形成毛刺特征集合,每个毛刺特征对应一种去毛刺的操作步骤,为后续处理提供了可靠的依据;通过将模板图像划分为局部区域,并计算每个局部区域之间的相似度,从而得到整体的光滑度指标,该指标用于评估经过去毛刺操作的待检测图像的光滑程度,帮助判断是否需要进行进一步的毛刺更新操作;当经过去毛刺操作的待检测图像的光滑指标大于阈值时,将其视为毛刺更新图像,并进行相关的标记和特征提取,这些更新的结果可用于反馈给操作人员,指导其进行去毛刺操作并记录操作步骤,通过不断更新毛刺特征集合,提高了检测和处理的准确性和高效性。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是本发明一种基于机器视觉的压铸件毛刺检测***的模块示意图;
图2是本发明一种基于机器视觉的压铸件毛刺检测方法的步骤示意图。
实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-图2,本发明提供技术方案:
一种基于机器视觉的压铸件毛刺检测方法,方法包括以下步骤:
S100.获取历史数据中去毛刺后压铸件各个表面图像,获取历史数据中去毛刺前压铸件各个表面图像,将所述去毛刺前压铸件各个表面图像作为对比图像进行存储;将所述去毛刺后压铸件各个表面图像作为模板图像进行存储;
S200.将对比图像与模板图像进行比对,识别毛刺并在对比图像上对毛刺进行标记,提取毛刺特征构成毛刺特征集合;毛刺特征包括毛刺的分布位置、形状以及大小,且每一个毛刺特征对应一种去毛刺的操作步骤;
S300.将实时数据中的的待检测压铸件各个表面图像作为待检测图像进行存储,根据毛刺特征集合进行毛刺识别并在待检测图像上对毛刺进行标记,再进行去毛刺操作;计算模板图像的光滑指标,并将模板图像的光滑指标作为阈值,计算经过去毛刺操作的待检测图像的光滑指标;
S400.经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标进行比较;若经过去毛刺操作的待检测图像的光滑指标大于对应模板图像的阈值,对经过去毛刺操作的待检测图像进行步骤S200中对比图像的操作,将发现新的毛刺对毛刺特征集合和对应去毛刺的解决办法进行更新;否则直接进行下一轮压铸件的毛刺检测。
步骤S100包括:
获取历史数据中的压铸件图像数据并进行图像预处理,所述图像预处理包括灰度化、滤波以及边缘检测;根据去毛刺操作的前后,将历史数据中的压铸件图像数据分为对比图像和模板图像,并将相同压铸件相对应的对比图像和模板图像进行关联。
步骤S200包括:
S201.获取模板图像的压铸件各个表面图像的表面积S,以及相对应的对比图像的压铸件各个表面图像的表面积S’;
S202.若,则对对比图像进行毛刺识别,对毛刺进行标记;
S203.对标记的毛刺进行特征提取构成毛刺特征集合M={m1,m2,...,mn},其中m1代表第1个毛刺特征,m2代表第2个毛刺特征,以此类推mn代表第n个毛刺特征,n为数据编号,取正整数;且一个毛刺特征包括一个毛刺的分布位置、形状以及大小,每一个毛刺特征对应一种去毛刺的操作步骤。
步骤S300包括:
S301.将实时数据中的的待检测压铸件各个表面图像作为待检测图像进行存储,根据毛刺特征集合进行毛刺识别并在待检测图像上对毛刺进行标记,再根据对应毛刺特征的去毛刺的操作步骤进行操作;
S302.将模板图像划分成若干相等面积的m个局部区域,且m≥2;对每个局部区域计算梯度,得到梯度向量为V=(gx,gy),其中gx表示局部区域内在x方向上的梯度,gy表示局部区域内在y方向上的梯度;
计算局部区域i和局部区域j之间的欧式距离dij和相似度sij,根据以下公式:,/>;
其中i,j为局部区域编号,取正整数,和/>分别是第i个局部区域在x和y方向上的梯度值,/>和/>分别是第j个局部区域在x和y方向上的梯度值;通过上述计算,得到每个局部区域与其他m-1个局部区域的相似度,计算平均值得到局部区域自身的相似度,即,且j≠i;
综合所有局部区域的相似度,得到整体的光滑度指标,根据以下公式:;
其中wi是局部区域的权重;将模板图像的光滑指标作为阈值;
S303.根据步骤S302中模板图像的光滑指标计算公式,计算经过去毛刺操作的待检测图像的光滑指标。
步骤S400包括:
S401.获取经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标;将经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标进行比较;
S402.若经过去毛刺操作的待检测图像的光滑指标大于对应模板图像的光滑指标,则将经过去毛刺操作且光滑指标大于对应模板图像阈值的待检测图像并标记为毛刺更新图像;
将毛刺更新图像进行步骤S200中对比图像的操作,对毛刺进行标记并提取毛刺特征,构成毛刺更新图像的毛刺特征集合A={a1,a2,...,at},其中a1代表毛刺更新图像的第1个毛刺特征,a2代表毛刺更新图像的第2个毛刺特征,以此类推at代表待毛刺更新图像的第t个毛刺特征,t为数据编号,取正整数;将集合A的毛刺特征反馈给操作人员,由操作人员进行去毛刺操作并记录去毛刺的操作步骤;将集合A与集合M取并集,并将集合A中的毛刺特征的去毛刺的操作步骤与集合A中的毛刺特征进行对应;最终将更新的结果代替毛刺特征集合M进行存储;
S403.若经过去毛刺操作的待检测图像的光滑指标小于等于对应模板图像的光滑指标,则进行下一轮压铸件的毛刺检测。
一种基于机器视觉的压铸件毛刺检测***,***包括数据获取模块、毛刺识别与特征提取模块、光滑指标计算模块、毛刺检测模块以及毛刺特征更新模块;
数据获取模块用于采集压铸件的历史数据和实时数据,历史数据包括压铸件模板图像和对比图像,实时数据包括压铸件的待检测图像;毛刺识别与特征提取模块用于将对比图像与模板图像进行比对,识别毛刺并在对比图像上进行标记,以及提取毛刺特征构成毛刺特征集合;光滑指标计算模块用于计算模板图像和待检测图像的光滑指标,并将模板图像的光滑指标作为阈值进行后续的毛刺检测;毛刺检测模块用于对待检测图像进行毛刺检测,并在图像上进行标记;毛刺特征更新模块根据新检测到的毛刺特征,更新毛刺特征集合;
数据获取模块的输出端与毛刺识别与特征提取模块的输入端相连接;毛刺识别与特征提取模块的输出端与光滑指标计算模块的输入端相连接;光滑指标计算模块的输出端与毛刺检测模块的输入端相连接;毛刺检测模块的输出端与毛刺特征更新模块的输入端相连接。
数据获取模块包括历史数据单元与实时数据单元;
历史数据单元用于获取压铸件模板图像和对比图像;实时数据单元用于获取待检测图像;
历史数据单元的输出端与实时数据单元的输入端相连接。
毛刺识别与特征提取模块包括图像比对单元以及特征提取单元;
图像比对单元用于将对比图像与模板图像进行比对或将待检测图像与模板图像进行比对,识别毛刺并在对比图像或待检测图像上进行标记;特征提取单元用于从对比图像或待检测图像中提取毛刺特征构成毛刺集合;
图像比对单元的输出端与特征提取单元的输入端相连接。
光滑指标计算模块包括:计算模板图像和待检测图像的光滑指标,并将每个模板图像的光滑指标作为阈值,计算模板图像相对应的待检测图像的光滑指标;
毛刺检测模块包括:根据光滑指标计算模块的计算结果,比较经过去毛刺操作的待检测图像的光滑指标与相对应阈值的大小,当待检测图像的光滑指标大于对应模板图像的阈值时,传入毛刺特征更新模块,否则进行新一轮的毛刺检测。
毛刺特征更新模块包括:获取经过去毛刺操作且光滑指标大于对应模板图像的阈值的待检测图像,通过毛刺识别与特征提取模块提取新的毛刺特征并购成毛刺更新图像的毛刺特征集合,再将毛刺更新图像的毛刺特征集合与毛刺特征集合取并集,从而进行毛刺特征的更新;将新的毛刺特征反馈给操作人员,对去毛刺的解决办法进行更新。
在本实施例中,假设要对一批相同的压铸件进行毛刺检测,根据以下步骤:
S100.获取历史数据中去毛刺后压铸件各个表面图像,获取历史数据中去毛刺前压铸件各个表面图像,将所述去毛刺前压铸件各个表面图像作为对比图像进行存储;将所述去毛刺后压铸件各个表面图像作为模板图像进行存储;
S200.将对比图像与模板图像进行比对,识别毛刺并在对比图像上对毛刺进行标记,提取毛刺特征构成毛刺特征集合;毛刺特征包括毛刺的分布位置、形状以及大小,且每一个毛刺特征对应一种去毛刺的操作步骤;
假设对于一个毛刺特征包含的毛刺分布位置可以是在对比图像上的毛刺中心坐标,以(a,b)的形式进行表示,毛刺的形状是将对比图像上的毛刺轮廓的图像,毛刺的大小则是关于毛刺的长度和宽度的数值。
S201.获取模板图像的压铸件各个表面图像的表面积S,以及相对应的对比图像的压铸件各个表面图像的表面积S’;
S202.若,则对对比图像进行毛刺识别,对毛刺进行标记;
S203.对标记的毛刺进行特征提取构成毛刺特征集合M={m1,m2,...,mn},其中m1代表第1个毛刺特征,m2代表第2个毛刺特征,以此类推mn代表第n个毛刺特征,n为数据编号,取正整数;且一个毛刺特征包括一个毛刺的分布位置、形状以及大小,每一个毛刺特征对应一种去毛刺的操作步骤。
假设模板图像的压铸件一个表面图像的表面积为S1,以及相对应的对比图像的压铸件的表面图像的表面积S1’;若,说明对比图像存在毛刺,则对对比图像进行毛刺识别,对毛刺进行标记;假设标记有三个毛刺,则获得毛刺特征集合M={m1,m1,m3},且每个毛刺特征对应一种去毛刺的操作步骤,具体包括使用的设备和工具以及完整的操作流程。
S300.将实时数据中的的待检测压铸件各个表面图像作为待检测图像进行存储,根据毛刺特征集合进行毛刺识别并在待检测图像上对毛刺进行标记,再进行去毛刺操作;计算模板图像的光滑指标,并将模板图像的光滑指标作为阈值,计算经过去毛刺操作的待检测图像的光滑指标;
S301.将实时数据中的的待检测压铸件各个表面图像作为待检测图像进行存储,根据毛刺特征集合进行毛刺识别并在待检测图像上对毛刺进行标记,再根据对应毛刺特征的去毛刺的操作步骤进行操作;
S302.将模板图像划分成若干相等面积的m个局部区域,且m≥2;对每个局部区域计算梯度,得到梯度向量为V=(gx,gy),其中gx表示局部区域内在x方向上的梯度,gy表示局部区域内在y方向上的梯度;
计算局部区域i和局部区域j之间的欧式距离dij和相似度sij,根据以下公式:,/>;
其中i,j为局部区域编号,取正整数,和/>分别是第i个局部区域在x和y方向上的梯度值,/>和/>分别是第j个局部区域在x和y方向上的梯度值;通过上述计算,得到每个局部区域与其他m-1个局部区域的相似度,计算平均值得到局部区域自身的相似度,即,且j≠i;
综合所有局部区域的相似度,得到整体的光滑度指标,根据以下公式:;
其中wi是局部区域的权重;将模板图像的光滑指标作为阈值;
S303.根据步骤S302中模板图像的光滑指标计算公式,计算经过去毛刺操作的待检测图像的光滑指标。
S400.经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标进行比较;若经过去毛刺操作的待检测图像的光滑指标大于对应模板图像的阈值,对经过去毛刺操作的待检测图像进行步骤S200中对比图像的操作,将发现新的毛刺对毛刺特征集合和对应去毛刺的解决办法进行更新;否则直接进行下一轮压铸件的毛刺检测。
S401.获取经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标;将经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标进行比较;
S402.若经过去毛刺操作的待检测图像的光滑指标大于对应模板图像的光滑指标,则将经过去毛刺操作且光滑指标大于对应模板图像阈值的待检测图像并标记为毛刺更新图像;
将毛刺更新图像进行步骤S200中对比图像的操作,对毛刺进行标记并提取毛刺特征,构成毛刺更新图像的毛刺特征集合A={a1,a2,...,at},其中a1代表毛刺更新图像的第1个毛刺特征,a2代表毛刺更新图像的第2个毛刺特征,以此类推at代表待毛刺更新图像的第t个毛刺特征,t为数据编号,取正整数;将集合A的毛刺特征反馈给操作人员,由操作人员进行去毛刺操作并记录去毛刺的操作步骤;将集合A与集合M取并集,并将集合A中的毛刺特征的去毛刺的操作步骤与集合A中的毛刺特征进行对应;最终将更新的结果代替毛刺特征集合M进行存储;
假设经过将毛刺更新图像进行步骤S200中对比图像的操作,对毛刺进行标记并提取毛刺特征,构成毛刺更新图像的毛刺特征集合A={a1,a2},将集合A中的毛刺特征反馈给操作人员,由操作人员使用具体的去毛刺设备和工具进行取去毛刺操作,记录去毛刺的操作步骤,并将去毛刺的操作具体步骤与集合A中的毛刺特征进行对应,最后的更新结果为A∪M={m1,m1,m3,a1,a2},取代集合M进行存储。
S403.若经过去毛刺操作的待检测图像的光滑指标小于等于对应模板图像的光滑指标,则进行下一轮压铸件的毛刺检测。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种基于机器视觉的压铸件毛刺检测方法,其特征在于:所述方法包括以下步骤:
S100.获取历史数据中去毛刺后压铸件各个表面图像,获取历史数据中去毛刺前压铸件各个表面图像,将所述去毛刺前压铸件各个表面图像作为对比图像进行存储;将所述去毛刺后压铸件各个表面图像作为模板图像进行存储;
S200.将对比图像与模板图像进行比对,识别毛刺并在对比图像上对毛刺进行标记,提取毛刺特征构成毛刺特征集合;毛刺特征包括毛刺的分布位置、形状以及大小,且每一个毛刺特征对应一种去毛刺的操作步骤;
S300.将实时数据中的的待检测压铸件各个表面图像作为待检测图像进行存储,根据毛刺特征集合进行毛刺识别并在待检测图像上对毛刺进行标记,再进行去毛刺操作;计算模板图像的光滑指标,并将模板图像的光滑指标作为阈值,计算经过去毛刺操作的待检测图像的光滑指标;
S400.经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标进行比较;若经过去毛刺操作的待检测图像的光滑指标大于对应模板图像的阈值,对经过去毛刺操作的待检测图像进行步骤S200中对比图像的操作,将发现新的毛刺对毛刺特征集合和对应去毛刺的解决办法进行更新;否则直接进行下一轮压铸件的毛刺检测;
所述步骤S300包括:
S301.将实时数据中的的待检测压铸件各个表面图像作为待检测图像进行存储,根据毛刺特征集合进行毛刺识别并在待检测图像上对毛刺进行标记,再根据对应毛刺特征的去毛刺的操作步骤进行操作;
S302.将模板图像划分成若干相等面积的m个局部区域,且m≥2;对每个局部区域计算梯度,得到梯度向量为V=(gx,gy),其中gx表示局部区域内在x方向上的梯度,gy表示局部区域内在y方向上的梯度;
计算局部区域i和局部区域j之间的欧式距离dij和相似度sij,根据以下公式:,/>;
其中i,j为局部区域编号,取正整数,和/>分别是第i个局部区域在x和y方向上的梯度值,/>和/>分别是第j个局部区域在x和y方向上的梯度值;通过上述计算,得到每个局部区域与其他m-1个局部区域的相似度,计算平均值得到局部区域自身的相似度,即/>,且j≠i;
综合所有局部区域的相似度,得到整体的光滑度指标,根据以下公式:;
其中wi是局部区域的权重;将模板图像的光滑指标作为阈值;
S303.根据步骤S302中模板图像的光滑指标计算公式,计算经过去毛刺操作的待检测图像的光滑指标。
2.根据权利要求1所述的一种基于机器视觉的压铸件毛刺检测方法,其特征在于:所述步骤S100包括:
获取历史数据中的压铸件图像数据并进行图像预处理,所述图像预处理包括灰度化、滤波以及边缘检测;根据去毛刺操作的前后,将历史数据中的压铸件图像数据分为对比图像和模板图像,并将相同压铸件相对应的对比图像和模板图像进行关联。
3.根据权利要求1所述的一种基于机器视觉的压铸件毛刺检测方法,其特征在于:所述步骤S200包括:
S201.获取模板图像的压铸件各个表面图像的表面积S,以及相对应的对比图像的压铸件各个表面图像的表面积S’;
S202.若,则对对比图像进行毛刺识别,对毛刺进行标记;
S203.对标记的毛刺进行特征提取构成毛刺特征集合M={m1,m2,...,mn},其中m1代表第1个毛刺特征,m2代表第2个毛刺特征,以此类推mn代表第n个毛刺特征,n为数据编号,取正整数;且一个毛刺特征包括一个毛刺的分布位置、形状以及大小,每一个毛刺特征对应一种去毛刺的操作步骤。
4.根据权利要求1所述的一种基于机器视觉的压铸件毛刺检测方法,其特征在于:所述步骤S400包括:
S401.获取经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标;将经过去毛刺操作的待检测图像的光滑指标与对应模板图像的光滑指标进行比较;
S402.若经过去毛刺操作的待检测图像的光滑指标大于对应模板图像的光滑指标,则将经过去毛刺操作且光滑指标大于对应模板图像阈值的待检测图像并标记为毛刺更新图像;
将毛刺更新图像进行步骤S200中对比图像的操作,对毛刺进行标记并提取毛刺特征,构成毛刺更新图像的毛刺特征集合A={a1,a2,...,at},其中a1代表毛刺更新图像的第1个毛刺特征,a2代表毛刺更新图像的第2个毛刺特征,以此类推at代表待毛刺更新图像的第t个毛刺特征,t为数据编号,取正整数;将集合A的毛刺特征反馈给操作人员,由操作人员进行去毛刺操作并记录去毛刺的操作步骤;将集合A与集合M取并集,并将集合A中的毛刺特征的去毛刺的操作步骤与集合A中的毛刺特征进行对应;最终将更新的结果代替毛刺特征集合M进行存储;
S403.若经过去毛刺操作的待检测图像的光滑指标小于等于对应模板图像的光滑指标,则进行下一轮压铸件的毛刺检测。
5.一种基于机器视觉的压铸件毛刺检测***,应用于权利要求1-4中任一项所述的一种基于机器视觉的压铸件毛刺检测方法,其特征在于:所述***包括数据获取模块、毛刺识别与特征提取模块、光滑指标计算模块、毛刺检测模块以及毛刺特征更新模块;
所述数据获取模块用于采集压铸件的历史数据和实时数据,所述历史数据包括压铸件模板图像和对比图像,所述实时数据包括压铸件的待检测图像;所述毛刺识别与特征提取模块用于将对比图像与模板图像进行比对,识别毛刺并在对比图像上进行标记,以及提取毛刺特征构成毛刺特征集合;所述光滑指标计算模块用于计算模板图像和待检测图像的光滑指标,并将模板图像的光滑指标作为阈值进行后续的毛刺检测;所述毛刺检测模块用于对待检测图像进行毛刺检测,并在图像上进行标记;所述毛刺特征更新模块根据新检测到的毛刺特征,更新毛刺特征集合;
所述数据获取模块的输出端与所述毛刺识别与特征提取模块的输入端相连接;所述毛刺识别与特征提取模块的输出端与所述光滑指标计算模块的输入端相连接;所述光滑指标计算模块的输出端与所述毛刺检测模块的输入端相连接;所述毛刺检测模块的输出端与所述毛刺特征更新模块的输入端相连接;
所述光滑指标计算模块包括:计算模板图像和待检测图像的光滑指标,并将每个模板图像的光滑指标作为阈值,计算模板图像相对应的待检测图像的光滑指标;
所述毛刺检测模块包括:根据光滑指标计算模块的计算结果,比较经过去毛刺操作的待检测图像的光滑指标与相对应阈值的大小,当待检测图像的光滑指标大于对应模板图像的阈值时,传入毛刺特征更新模块,否则进行新一轮的毛刺检测。
6.根据权利要求5所述的一种基于机器视觉的压铸件毛刺检测***,其特征在于:所述数据获取模块包括历史数据单元与实时数据单元;
所述历史数据单元用于获取压铸件模板图像和对比图像;所述实时数据单元用于获取待检测图像;
所述历史数据单元的输出端与所述实时数据单元的输入端相连接。
7.根据权利要求5所述的一种基于机器视觉的压铸件毛刺检测***,其特征在于:所述毛刺识别与特征提取模块包括图像比对单元以及特征提取单元;
所述图像比对单元用于将对比图像与模板图像进行比对或将待检测图像与模板图像进行比对,识别毛刺并在对比图像或待检测图像上进行标记;所述特征提取单元用于从对比图像或待检测图像中提取毛刺特征构成毛刺集合;
所述图像比对单元的输出端与所述特征提取单元的输入端相连接。
8.根据权利要求5所述的一种基于机器视觉的压铸件毛刺检测***,其特征在于:所述毛刺特征更新模块包括:获取经过去毛刺操作且光滑指标大于对应模板图像的阈值的待检测图像,通过毛刺识别与特征提取模块提取新的毛刺特征并购成毛刺更新图像的毛刺特征集合,再将毛刺更新图像的毛刺特征集合与毛刺特征集合取并集,从而进行毛刺特征的更新;将新的毛刺特征反馈给操作人员,对去毛刺的解决办法进行更新。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311697163.5A CN117392133B (zh) | 2023-12-12 | 2023-12-12 | 一种基于机器视觉的压铸件毛刺检测***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311697163.5A CN117392133B (zh) | 2023-12-12 | 2023-12-12 | 一种基于机器视觉的压铸件毛刺检测***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117392133A CN117392133A (zh) | 2024-01-12 |
CN117392133B true CN117392133B (zh) | 2024-02-20 |
Family
ID=89468775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311697163.5A Active CN117392133B (zh) | 2023-12-12 | 2023-12-12 | 一种基于机器视觉的压铸件毛刺检测***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117392133B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118072111B (zh) * | 2024-04-18 | 2024-07-05 | 江苏中科云控智能工业装备有限公司 | 一种基于人工智能的智能车架去毛刺***及方法 |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007327848A (ja) * | 2006-06-07 | 2007-12-20 | Omron Corp | 検査制御装置、検査制御方法、検査システム、制御プログラム、および、記録媒体 |
CN108416790A (zh) * | 2018-01-31 | 2018-08-17 | 湖北工业大学 | 一种用于工件破损率的检测方法 |
CN111912846A (zh) * | 2020-07-13 | 2020-11-10 | 苏州亚朴智能科技有限公司 | 一种基于机器视觉的表面缺陷与边缘毛刺检测方法 |
CN113211231A (zh) * | 2021-05-13 | 2021-08-06 | 苏州迪宏人工智能科技有限公司 | 一种自动识别铸铁毛坯件的打磨生产方法、***及其控制*** |
CN113284143A (zh) * | 2021-07-20 | 2021-08-20 | 江苏中科云控智能工业装备有限公司 | 基于图像数据处理的压铸件去毛刺精度检测*** |
CN114279357A (zh) * | 2021-12-23 | 2022-04-05 | 杭州电子科技大学 | 一种基于机器视觉的压铸件毛刺尺寸测量方法及*** |
CN114757927A (zh) * | 2022-04-22 | 2022-07-15 | 三固(厦门)科技有限公司 | 一种基于机器视觉的零部件表面毛刺检测方法 |
CN114862816A (zh) * | 2022-05-23 | 2022-08-05 | 深圳市华汉伟业科技有限公司 | 毛刺检测方法、***和计算机可读存储介质 |
CN114994060A (zh) * | 2022-07-15 | 2022-09-02 | 君享科技(深圳)有限公司 | 一种机器视觉下的磁环外观缺陷智能检测***及方法 |
CN115121956A (zh) * | 2022-06-20 | 2022-09-30 | 深圳市铭镭激光设备有限公司 | 激光去除毛刺披锋方法、装置、设备以及存储介质 |
CN115170563A (zh) * | 2022-09-06 | 2022-10-11 | 江苏中科云控智能工业装备有限公司 | 基于物联网的压铸件去毛刺后的检测***及方法 |
CN115330791A (zh) * | 2022-10-13 | 2022-11-11 | 江苏东晨机械科技有限公司 | 一种零件毛刺检测方法 |
CN115406900A (zh) * | 2022-10-31 | 2022-11-29 | 江苏中科云控智能工业装备有限公司 | 一种基于机器视觉的压铸件毛刺检测***及方法 |
CN115880289A (zh) * | 2023-02-21 | 2023-03-31 | 深圳普菲特信息科技股份有限公司 | 一种基于大数据处理的钢卷毛刺识别方法、***及介质 |
CN116030058A (zh) * | 2023-03-29 | 2023-04-28 | 无锡斯达新能源科技股份有限公司 | 一种用于抛光垫表面粗糙度的质量评价方法 |
CN116109592A (zh) * | 2023-02-14 | 2023-05-12 | 天津博世丰通科技有限公司 | 一种出料侧缺损视觉检测方法、***及存储介质 |
CN116385440A (zh) * | 2023-06-05 | 2023-07-04 | 山东聚宁机械有限公司 | 一种弧形刀片视觉检测方法 |
-
2023
- 2023-12-12 CN CN202311697163.5A patent/CN117392133B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007327848A (ja) * | 2006-06-07 | 2007-12-20 | Omron Corp | 検査制御装置、検査制御方法、検査システム、制御プログラム、および、記録媒体 |
CN108416790A (zh) * | 2018-01-31 | 2018-08-17 | 湖北工业大学 | 一种用于工件破损率的检测方法 |
CN111912846A (zh) * | 2020-07-13 | 2020-11-10 | 苏州亚朴智能科技有限公司 | 一种基于机器视觉的表面缺陷与边缘毛刺检测方法 |
CN113211231A (zh) * | 2021-05-13 | 2021-08-06 | 苏州迪宏人工智能科技有限公司 | 一种自动识别铸铁毛坯件的打磨生产方法、***及其控制*** |
CN113284143A (zh) * | 2021-07-20 | 2021-08-20 | 江苏中科云控智能工业装备有限公司 | 基于图像数据处理的压铸件去毛刺精度检测*** |
CN114279357A (zh) * | 2021-12-23 | 2022-04-05 | 杭州电子科技大学 | 一种基于机器视觉的压铸件毛刺尺寸测量方法及*** |
CN114757927A (zh) * | 2022-04-22 | 2022-07-15 | 三固(厦门)科技有限公司 | 一种基于机器视觉的零部件表面毛刺检测方法 |
CN114862816A (zh) * | 2022-05-23 | 2022-08-05 | 深圳市华汉伟业科技有限公司 | 毛刺检测方法、***和计算机可读存储介质 |
CN115121956A (zh) * | 2022-06-20 | 2022-09-30 | 深圳市铭镭激光设备有限公司 | 激光去除毛刺披锋方法、装置、设备以及存储介质 |
CN114994060A (zh) * | 2022-07-15 | 2022-09-02 | 君享科技(深圳)有限公司 | 一种机器视觉下的磁环外观缺陷智能检测***及方法 |
CN115170563A (zh) * | 2022-09-06 | 2022-10-11 | 江苏中科云控智能工业装备有限公司 | 基于物联网的压铸件去毛刺后的检测***及方法 |
CN115330791A (zh) * | 2022-10-13 | 2022-11-11 | 江苏东晨机械科技有限公司 | 一种零件毛刺检测方法 |
CN115406900A (zh) * | 2022-10-31 | 2022-11-29 | 江苏中科云控智能工业装备有限公司 | 一种基于机器视觉的压铸件毛刺检测***及方法 |
CN116109592A (zh) * | 2023-02-14 | 2023-05-12 | 天津博世丰通科技有限公司 | 一种出料侧缺损视觉检测方法、***及存储介质 |
CN115880289A (zh) * | 2023-02-21 | 2023-03-31 | 深圳普菲特信息科技股份有限公司 | 一种基于大数据处理的钢卷毛刺识别方法、***及介质 |
CN116030058A (zh) * | 2023-03-29 | 2023-04-28 | 无锡斯达新能源科技股份有限公司 | 一种用于抛光垫表面粗糙度的质量评价方法 |
CN116385440A (zh) * | 2023-06-05 | 2023-07-04 | 山东聚宁机械有限公司 | 一种弧形刀片视觉检测方法 |
Non-Patent Citations (4)
Title |
---|
Local Deformable Template Matching in Robotic Deburring;R. Xiong等;《2018 IEEE International Conference on Robotics and Biomimetics (ROBIO)》;401-407 * |
Study on wear state evaluation of friction stir welding tools based on image of surface topography;Wang H等;《Measurement》;第186卷;1-7 * |
压铸件的自动化去毛刺技术;唐和雍等;《2021重庆市铸造年会论文集》;353-359 * |
基于机器视觉的工业机器人去毛刺加工效率优化研究;王连生;《中国优秀硕士学位论文全文数据库信息科技辑》(第6期);I138-1386 * |
Also Published As
Publication number | Publication date |
---|---|
CN117392133A (zh) | 2024-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN117392133B (zh) | 一种基于机器视觉的压铸件毛刺检测***及方法 | |
CN109101924B (zh) | 一种基于机器学习的路面交通标志识别方法 | |
CN113538486B (zh) | 一种提高汽车钣金工件的识别与定位精度的方法 | |
CN101344922B (zh) | 一种人脸检测方法及其装置 | |
CN115170563B (zh) | 基于物联网的压铸件去毛刺后的检测***及方法 | |
CN105678213B (zh) | 基于视频特征统计的双模式蒙面人事件自动检测方法 | |
Barreiro et al. | Use of descriptors based on moments from digital images for tool wear monitoring | |
CN115311629B (zh) | 一种折弯机的异常折弯精度监测*** | |
CN116824516B (zh) | 一种涉路施工安全监测及管理*** | |
CN116168349A (zh) | 一种基于大数据的压铸可视化监测***及方法 | |
CN116050678A (zh) | 一种基于云计算的压铸产品加工测试***及方法 | |
CN104504161B (zh) | 一种基于机器人视觉平台的图像检索方法 | |
CN109934096B (zh) | 基于特征时序相关性的自动驾驶视觉感知优化方法 | |
CN113936291A (zh) | 一种基于机器视觉的铝模板质检、回收方法 | |
CN111652080B (zh) | 基于rgb-d图像的目标跟踪方法和装置 | |
CN113610760A (zh) | 一种基于u型残差神经网络的细胞图像分割示踪方法 | |
CN110060339B (zh) | 一种基于云计算图形图像的三维建模方法 | |
CN116703847A (zh) | 一种道岔钢轨光带的识别方法、***、设备及存储介质 | |
CN111209872B (zh) | 一种基于动态规划和多目标优化的实时滚动指纹拼接方法 | |
CN115240237A (zh) | 一种多模融合的指静脉识别方法 | |
CN108399184B (zh) | 一种钢材的表面处理方法 | |
CN114596439A (zh) | 一种基于图像的车险智能定损及核损方法、装置和电子设备 | |
CN117746076B (zh) | 一种基于机器视觉的设备图像匹配方法 | |
CN118038103B (zh) | 基于改进动态扩展模型自适应算法的视觉回环检测方法 | |
CN116977998B (zh) | 涂装生产线工件上件视觉识别***及识别方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |