System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,更为具体地,涉及一种极耳的角点的检测方法、装置及存储介质。
技术介绍
1、图像中的角点通常指图像中亮度变化剧烈的点,或者图像边缘轮廓曲线上曲率取极大值的点,是表征图像的一种重要特征,图像的角点检测作为工业现场中工件的自动检测等过程中很重要的一环,其提取角点的能力和速度会直接影响工业自动化检测的精度和效率。
2、现阶段的角点检测算法主要有基于灰度图像、二值图像和轮廓曲线的角点检测算法三类,其中基于轮廓的角点检测方法因其具有较低的检测错误率而得到更为广泛的应用。但目前已有的基于轮廓的角点检测方法计算复杂度较高,不适用于高效率要求的检测场景。因此,亟需一种高效的角点检测方法。
技术实现思路
1、本申请实施例提供了一种极耳的角点的检测方法、装置及存储介质,能够减少算法复杂度,从而提高了角点的检测效率。
2、第一方面,提供了一种极耳的角点的检测方法,包括:确定待检测图像中电极组件的轮廓;所述电极组件包括电芯单体、与所述电芯单体连接的极耳以及与所述极耳焊接在一起的转接片;基于所述电极组件的轮廓,确定在目标轮廓上的多个角点;所述目标轮廓为所述电极组件的轮廓中包含所述极耳的部分轮廓的轮廓;确定所述多个角点分别对应的区域占比,所述区域占比为以所述角点为中心的预定区域内所述电极组件的区域的占比;根据所述多个角点分别对应的区域占比,在所述多个角点中确定所述极耳的目标角点;所述目标角点为所述极耳与所述待检测图像的背景相邻的角点,所述背景是指所述待检测图像中除所述
3、本申请的技术方案中,仅需要通过区域占比就可以确定角点是否为目标角点,不需要其他角点的辅助确认,相比现有方法减少了遍历次数,减少了算法的复杂度,提高了角点检测的效率。
4、在一些可能的实施方式中,所述根据所述多个角点分别对应的区域占比,在所述多个角点中确定所述极耳的目标角点包括:在所述多个角点中确定所述区域占比大于预定值的至少一个候选角点;在所述至少一个候选角点中确定所述目标角点。
5、通过比较区域占比与预定值,以数值比较的方式筛掉干扰点,留下符合条件的候选角点,有利于尽快确定目标角点,从而提高角点的检测效率。
6、在一些可能的实施方式中,所述在所述至少一个候选角点中确定所述目标角点,包括:在所述候选角点为多个的情况下,根据多个所述候选角点分别与所述极耳的中心点的位置关系确定所述目标角点。
7、由于候选角点与极耳的中心点的位置关系均不同,可以通过该位置关系在多个候选角点中一次性确定目标角点,以提高角点检测的效率。
8、在一些可能的实施方式中,所述位置关系包括所述候选角点与所述极耳的中心点之间的距离;所述根据多个所述候选角点分别与所述极耳的中心点的位置关系确定所述目标角点包括:将多个所述距离中最大距离所对应的候选角点确定为所述目标角点。
9、在一些可能的实施方式中,所述基于所述电极组件的轮廓,确定在目标轮廓上的多个角点,包括:基于所述电极组件的轮廓,确定所述目标轮廓;将所述目标轮廓所对应的多边形的各个顶点作为所述多个角点。
10、将目标轮廓从电极组件的轮廓上截取下来,以得到包括极耳的轮廓,然后再在包括极耳的轮廓获取角点,相比先获取电极组件的轮廓的所有角点再获取包括极耳的轮廓上的角点,减少了获取角点的数量,有助于提高角点检测的效率。
11、在一些可能的实施方式中,所述基于所述电极组件的轮廓,确定所述目标轮廓,包括:确定所述待检测图像中至少一个感兴趣区域;在所述至少一个感兴趣区域中确定所述目标轮廓。
12、通过在待检测图像中设置感兴趣区域,可以缩小待检测图像中需要分析和处理的范围,因此提高了角点检测的效率。
13、在一些可能的实施方式中,所述将所述目标轮廓所对应的多边形的各个顶点作为所述多个角点,包括:通过多边形逼近算法对所述至少一个感兴趣区域分别对应的目标轮廓进行处理,得到至少一个所述目标轮廓分别对应的多边形;将每一所述目标轮廓对应的多边形的各个顶点作为所述多个角点。
14、在待检测区域中,可以设置多个感兴趣区域获取角点。当电极组件的轮廓上的角点较多时,可以通过设置多个感兴趣区域进一步减少获取的角点数量,以进一步遍历次数与计算量,提高角点检测的效率。并且在通过多边形逼近方法获取目标轮廓对应的多边形,可以减少后续需要处理的角点,提高角点的检测效率。
15、在一些可能的实施方式中,所述确定待检测图像中电极组件的轮廓,包括:对所述待检测图像进行二值化,得到所述待检测图像的二值化图像;根据所述二值化图像中的电极组件的边缘曲线,确定所述电极组件的轮廓。
16、在对待检测图像进行二值化处理后,可以使整个图像呈现出明显的黑白效果,以凸显出电极组件的轮廓,以便于通过二值化图像的边缘曲线快速提取该电极组件的轮廓。
17、在一些可能的实施方式中,所述预定区域为圆形。
18、将预定区域设置为圆形,有利于快速判断电极组件的区域在预定区域的区域占比,还可以避免像其他有角度的图像,需要考虑角度对区域占比的影响,从而提高了角点检测的准确度。
19、在一些可能的实施方式中,所述圆形的半径为10个像素。
20、将圆形预定区域的半径设置为10个像素,可以避免半径值过大可能将其他角点包括在预定区域中,以影响计算当前角点的区域占比,过小引起精确度不高的问题,该取值可以更合理、有效计算区域占比,以提高角点检测的准确度。
21、在一些可能的实施方式中,所述预定值为0.6。
22、将预定值设置为0.6,可以将近似直线上的角点排除,有利于快速获取目标角点,提高角点检测的效率。
23、第二方面,提供了一种极耳的角点的检测装置,包括处理器和存储器,所述存储器用于存储程序,所述处理器用于从所述存储器中调用并运行所述程序以执行上述第一方面或第一方面的任一可能的实施方式中的极耳的角点的检测方法。
24、第三方面,提供了一种计算机可读存储介质,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述第一方面或第一方面的任一可能的实施方式中的极耳的角点的检测方法。
25、第四方面,提供一种包含指令的计算机程序产品,该指令被计算机执行时使得该计算机执行上述第一方面或第一方面的任一可能的实现方式中的极耳的角点的检测方法。
本文档来自技高网...【技术保护点】
1.一种极耳的角点的检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个角点分别对应的区域占比,在所述多个角点中确定所述极耳的目标角点,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述至少一个候选角点中确定所述目标角点,包括:
4.根据权利要求3所述的方法,其特征在于,所述位置关系包括所述候选角点与所述极耳的中心点之间的距离;所述根据多个所述候选角点分别与所述极耳的中心点的位置关系确定所述目标角点,包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述基于所述电极组件的轮廓,确定在目标轮廓上的多个角点,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述电极组件的轮廓,确定所述目标轮廓,包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述目标轮廓所对应的多边形的各个顶点作为所述多个角点,包括:
8.根据权利要求1至4任一所述的方法,其特征在于,所述确定待检测图像中电极组件的轮廓,包括:
9.一种极耳的
10.一种计算机可读存储介质,其特征在于,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行权利要求1至8中任一项所述的极耳的角点的检测方法。
...【技术特征摘要】
1.一种极耳的角点的检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个角点分别对应的区域占比,在所述多个角点中确定所述极耳的目标角点,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述至少一个候选角点中确定所述目标角点,包括:
4.根据权利要求3所述的方法,其特征在于,所述位置关系包括所述候选角点与所述极耳的中心点之间的距离;所述根据多个所述候选角点分别与所述极耳的中心点的位置关系确定所述目标角点,包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述基于所述电极组件的轮廓,确定在目标轮廓上的多个角点,包括:
6.根据权利要求5所述的方法...
【专利技术属性】
技术研发人员:张磊,江冠南,陈飞,
申请(专利权)人:宁德时代新能源科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。