System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像配准,具体涉及基于三维模型的压铸模具适配度检测方法及系统。
技术介绍
1、压铸模具是用于压铸工艺的模具,将熔融金属或合金注入模腔,经过固化后形成所需的铸件。压铸模具在使用过程中,因压铸金属原料的流动以及温度的影响等因素,使其表面留下痕迹,导致利用模具生产的铸件的尺寸与形状有所偏差,降低铸件与其他铸件之间的适配度。因此,对压铸模具进行适配度检测非常重要。
2、现有技术在利用二进制鲁棒不变可扩展关键点(binary robust invariantscalable keypoints,brisk)算法进行适配度检测时,通常选取固定数量的采样点,若采样点数量选取不合适,则无法准确地获取图像中较为复杂区域的图像特征信息,影响后续匹配效果,导致压铸模具适配度检测的准确率较低,影响压铸模具后续的维护。
技术实现思路
1、为了解决brisk算法中采样点选取不合适,导致压铸模具适配度检测的准确率较低的技术问题,本专利技术的目的在于提供一种基于三维模型的压铸模具适配度检测方法及系统,所采用的技术方案具体如下:
2、第一方面,本专利技术一个实施例提供了一种基于三维模型的压铸模具适配度检测方法,该方法包括:
3、获取压铸模具的三维工作模型在至少两个视角下的压铸模具工作图像,压铸模具的三维生产模型在相同视角下的压铸模具生产图像;将每个视角下的压铸模具工作图像记为压铸模具分析图像;
4、将压铸模具分析图像划分为预设值个图像块,获取每个图像块内
5、结合图像块内边缘线的边缘连续度、边缘参差度,以及图像块内像素点的灰度分布,获取压铸模具分析图像的图像块的压铸模具完好系数;
6、利用brisk算法对相同视角下的压铸模具工作图像与压铸模具生产图像进行匹配得到特征点的位置,基于特征点所处图像块的压铸模具完好系数选取的采样点检测压铸模具的适配度。
7、进一步地,所述边缘连续度的获取方法,包括:
8、对于压铸模具分析图像中每个图像块内的每条边缘线,将边缘线的任意一个端点对应的像素点作为分析像素点,将分析像素点作为生长点进行区域生长,将生长点的预设窗口内的边缘像素点作为新的生长点进行区域生长,直至所有的新的生长点的预设窗口内不存在边缘像素点;
9、对于每次区域生长过程,将区域生长过程中的生长点作为目标像素点,对于目标像素点的预设窗口内每个边缘像素点,将目标像素点指向其预设窗口内边缘像素点的方向对应的角度作为下一次区域生长过程中新的生长点对应的拓展角度;
10、将分析像素点进行第一次区域生长时得到的种子点作为方向像素点,由每个方向像素点与其之后生长的种子点的扩展角度构成的集合作为角度特征集合;将每个方向像素点进行区域生长的生长次数,作为每个方向像素点的拓展次数;将最大的所述拓展次数作为特征拓展值;将特征拓展值对应的方向像素点的角度特征集合作为边缘线的角度特征基准集合;
11、将角度特征基准集合内元素的标准差作为角度离散值;根据边缘线的特征拓展值与角度离散值获取压铸模具分析图像中图像块内每条边缘线的边缘连续度;所述特征拓展值与所述边缘连续度为正相关的关系;所述角度离散值与所述边缘连续度为负相关的关系。
12、进一步地,所述根据图像块内每条边缘线上边缘像素点的亮度变化之间的差异,以及该边缘线的弯曲程度,获取压铸模具分析图像的图像块内每条边缘线的边缘参差度的方法,包括:
13、对于压铸模具分析图像的图像块内每条边缘线,将边缘线进行角点检测得到的角点的个数作为边缘线的弯曲特征值;获取边缘线上每个边缘像素点的梯度方向与梯度值;
14、根据边缘线上边缘像素点的梯度方向之间的差异与梯度值之间的差异,以及所述弯曲特征值,获取压铸模具分析图像的图像块内每条边缘线的边缘参差度。
15、进一步地,所述边缘参差度的计算公式如下:
16、
17、式中,mes为压铸模具分析图像的图像块内每条边缘线的边缘参差度;p为压铸模具分析图像的图像块内每条边缘线的弯曲特征值;q为压铸模具分析图像的图像块内每条边缘线上边缘像素点的个数;为压铸模具分析图像的图像块内每条边缘线上第j个边缘像素点的梯度方向;为压铸模具分析图像的图像块内每条边缘线上第j+1个边缘像素点的梯度方向;为压铸模具分析图像的图像块内每条边缘线上第j个边缘像素点的梯度值;为压铸模具分析图像的图像块内每条边缘线上第j+1个边缘像素点的梯度值;为绝对值函数。
18、进一步地,所述压铸模具完好系数的获取方法,包括:
19、根据图像块内像素点的灰度分布获取压铸模具分析图像的每个图像块的模具表面参差度;
20、对于压铸模具分析图像的每个图像块,将图像块内所有边缘线的边缘连续度的均值作为图像块的边缘综合连续值;将图像块内所有边缘线的边缘参差度的均值作为图像块的边缘综合参差值;
21、结合图像块的所述边缘综合连续值、所述边缘综合参差值与所述模具表面参差度,获取压铸模具分析图像的每个图像块的压铸模具完好系数。
22、进一步地,所述模具表面参差度的计算公式如下:
23、
24、式中,mss为压铸模具分析图像的每个图像块的模具表面参差度;为压铸模具分析图像的每个图像块内除边缘线上边缘像素点外的像素点的最大的灰度值;为压铸模具分析图像的每个图像块内除边缘线上边缘像素点外的像素点的最小的灰度值;为压铸模具分析图像的每个图像块内像素点的灰度值的方差。
25、进一步地,所述压铸模具分析图像的每个图像块的压铸模具完好系数的计算公式如下:
26、
27、式中,dmi为压铸模具分析图像的每个图像块的压铸模具完好系数;为压铸模具分析图像的每个图像块的边缘综合连续值;为压铸模具分析图像的每个图像块的边缘综合参差进一步地,所述利用brisk算法对相同视角下的压铸模具工作图像与压铸模具生产图像进行匹配得到特征点的位置,基于特征点所处图像块的压铸模具完好系数选取的采样点检测压铸模具的适配度的方法,包括:
28、对于相同视角下的压铸模具工作图像与压铸模具生产图像,利用brisk算法对压铸模具工作图像与压铸模具生产图像进行匹配,得到压铸模具工作图像中关键点的位置;将压铸模具工作图像中以关键点为中心的预设半径内所处的图像块作为采样图像块;
29、根据关键点对应的采样图像块的压铸模具完好系数获取压铸模具工作图像中关键点的采样自适值;
30、在压铸模具工作图像中以关键点为中心的预设半径的区域内选取采样自适值个采样点,利用brisk算法将压铸模具工作图像每个采样点在压铸模具生产图像中本文档来自技高网...
【技术保护点】
1.一种基于三维模型的压铸模具适配度检测方法,其特征在于,该方法包括:
2.根据权利要求1所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述边缘连续度的获取方法,包括:
3.根据权利要求1所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述根据图像块内每条边缘线上边缘像素点的亮度变化之间的差异,以及该边缘线的弯曲程度,获取压铸模具分析图像的图像块内每条边缘线的边缘参差度的方法,包括:
4.根据权利要求3所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述边缘参差度的计算公式如下:
5.根据权利要求1所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述压铸模具完好系数的获取方法,包括:
6.根据权利要求5所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述模具表面参差度的计算公式如下:
7.根据权利要求5所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述压铸模具分析图像的每个图像块的压铸模具完好系数的计算公式如下:
8.根据
9.根据权利要求8所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述压铸模具工作图像中关键点的采样自适个数的计算公式如下:
10.一种基于三维模型的压铸模具适配度检测系统,其特征在于,该系统包括:存储器、处理器以及存储在所述存储器中并可在处理器上运行的计算机程序,处理器执行所述计算机程序时,实现上述权利要求1-9任意一项所述一种基于三维模型的压铸模具适配度检测方法的步骤。
...【技术特征摘要】
1.一种基于三维模型的压铸模具适配度检测方法,其特征在于,该方法包括:
2.根据权利要求1所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述边缘连续度的获取方法,包括:
3.根据权利要求1所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述根据图像块内每条边缘线上边缘像素点的亮度变化之间的差异,以及该边缘线的弯曲程度,获取压铸模具分析图像的图像块内每条边缘线的边缘参差度的方法,包括:
4.根据权利要求3所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述边缘参差度的计算公式如下:
5.根据权利要求1所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述压铸模具完好系数的获取方法,包括:
6.根据权利要求5所述的一种基于三维模型的压铸模具适配度检测方法,其特征在于,所述模具表面参差度的计算公式如下:
7...
【专利技术属性】
技术研发人员:王琼,王玉,
申请(专利权)人:东莞市中钢模具有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。