角点检测的方法和装置制造方法及图纸

技术编号:36937922 阅读:13 留言:0更新日期:2023-03-22 18:59
本申请实施例公开了一种角点检测的方法、装置,能够提高角点检测效率。该角点检测的方法包括:获取待检测图像中目标对象的多个角点,所述多个角点为所述待检测图像中第一对象的轮廓的角点,所述第一对象的轮廓包括所述目标对象的轮廓;获取所述多个角点中每个角点对应的区域占比,所述区域占比为以所述角点为中心的预定区域内所述第一对象的区域的占比;根据所述区域占比,在所述多个角点中确定所述目标对象的目标角点。标对象的目标角点。标对象的目标角点。

【技术实现步骤摘要】
角点检测的方法和装置


[0001]本申请涉及图像处理
,更为具体地,涉及一种角点检测的方法和装置。

技术介绍

[0002]图像中的角点通常指图像中亮度变化剧烈的点,或者图像边缘轮廓曲线上曲率取极大值的点,是表征图像的一种重要特征,图像的角点检测作为工业现场中工件的自动检测等过程中很重要的一环,其提取角点的能力和速度会直接影响工业自动化检测的精度和效率。
[0003]现阶段的角点检测算法主要有基于灰度图像、二值图像和轮廓曲线的角点检测算法三类,其中基于轮廓的角点检测方法因其具有较低的检测错误率而得到更为广泛的应用。但目前已有的基于轮廓的角点检测方法计算复杂度较高,不适用于高效率要求的检测场景。因此,亟需一种高效的角点检测方法。

技术实现思路

[0004]本申请实施例提供了一种角点检测方法和装置,能够减少算法复杂度,从而提高了角点的检测效率。
[0005]第一方面,提供了一种角点检测的方法,包括:获取待检测图像中目标对象的多个角点,所述多个角点为所述待检测图像中第一对象的轮廓的角点,所述第一对象的轮廓包括所述目标对象的轮廓;获取所述多个角点中每个角点对应的区域占比,所述区域占比为以所述角点为中心的预定区域内所述第一对象的区域的占比;根据所述区域占比,在所述多个角点中确定所述目标对象的目标角点。
[0006]本申请的技术方案中,仅需要通过区域占比就可以确定角点是否为目标角点,不需要其他角点的辅助确认,相比现有方法减少了遍历次数,减少了算法的复杂度,提高了角点检测的效率。
>[0007]在一些可能的实施方式中,所述根据所述区域占比,在所述多个角点中确定所述目标对象的目标角点包括:在所述多个角点中,获取所述区域占比大于预定值的至少一个候选角点;在所述至少一个候选角点中获取所述目标角点。
[0008]通过比较区域占比与预定值,以数值比较的方式筛掉干扰点,留下符合条件的候选角点,有利于尽快确定目标角点,从而提高角点的检测效率。
[0009]在一些可能的实施方式中,所述在所述至少一个候选角点中获取所述目标角点,包括:若所述候选角点为多个,根据多个所述候选角点与所述目标对象的中心点的位置关系确定所述目标角点。
[0010]由于候选角点与目标对象的中心点的位置关系均不同,可以通过该位置关系在多个候选角点中一次性确定目标角点,以提高角点检测的效率。
[0011]在一些可能的实施方式中,所述根据多个所述候选角点与所述目标对象的中心点的位置关系确定所述目标角点包括:在多个所述候选角点中,将与所述目标对象的中心点
的位置垂直距离最大的所述候选角点确定为所述目标角点。
[0012]在一些可能的实施方式中,所述获取待检测图像中目标对象的多个角点包括:在所述待检测图像中的感兴趣区域中,获取所述多个角点。
[0013]通过在待检测图像中设置感兴趣区域,可以缩小待检测图像中需要分析和处理的范围,可以减少获取的角点的数量,以进行下一步处理,因此提高了角点检测的效率。
[0014]在一些可能的实施方式中,所述方法还包括:确定所述待检测图像中至少一个所述感兴趣区域。
[0015]在待检测区域中,可以设置多个感兴趣区域获取角点。当第一对象的轮廓上的角点较多时,可以通过设置多个感兴趣区域进一步减少获取的角点数量,以进一步遍历次数与计算量,提高角点检测的效率。
[0016]在一些可能的实施方式中,所述获取待检测图像中目标对象的多个角点包括:获取所述感兴趣区域中所述第一对象的轮廓,以得到目标轮廓,所述目标轮廓包括所述目标对象的轮廓;获取所述目标轮廓的角点,以得到所述多个角点。
[0017]利用感兴趣区域将目标对象的轮廓从第一对象的轮廓上截取下来,以得到包括目标对象的轮廓,然后再在包括目标对象的轮廓获取角点,相比先获取第一对象的轮廓的所有角点再利用感兴趣区域获取包括目标对象的轮廓上的角点,减少了获取角点的数量,有助于提高角点检测的效率。
[0018]在一些可能的实施方式中,所述获取所述目标轮廓的角点,以得到所述多个角点包括:通过多边形逼近方法获取所述目标轮廓对应的多边形;获取所述多边形的顶点,以得到所述多个角点。
[0019]通过多边形逼近方法获取目标轮廓对应的多边形,可以减少后续需要处理的角点,提高角点的检测效率。
[0020]在一些可能的实施方式中,获取所述感兴趣区域中所述第一对象的轮廓之前,所述方法还包括:对所述待检测图像进行二值化,以得到所述待检测图像的二值化图像;根据所述二值化图像的边缘获取所述第一对象的轮廓。
[0021]在对待检测图像进行二值化处理后,可以使整个图像呈现出明显的黑白效果,以凸显出第一对象的轮廓,以便于从二值化图像的边缘快速提取该第一对象的轮廓。
[0022]在一些可能的实施方式中,所述预定区域为圆形。
[0023]将预定区域设置为圆形,有利于快速判断第一对象的区域在预定区域的区域占比,还可以避免像其他有角度的图像,需要考虑角度对区域占比的影响,从而提高了角点检测的准确度。
[0024]在一些可能的实施方式中,所述圆形的半径为10个像素。
[0025]将圆形预定区域的半径设置为10个像素,可以避免半径值过大可能将其他角点包括在预定区域中,以影响计算当前角点的区域占比,过小引起精确度不高的问题,该取值可以更合理、有效计算区域占比,以提高角点检测的准确度。
[0026]在一些可能的实施方式中,所述预定值为0.6。
[0027]将预定值设置为0.6,可以将近似直线上的角点排除,有利于快速获取目标角点,提高角点检测的效率。
[0028]在一些可能的实施方式中,所述目标对象为极耳。
[0029]第二方面,提供了一种角点检测的装置,包括处理器和存储器,所述存储器用于存储程序,所述处理器用于从所述存储器中调用并运行所述程序以执行上述第一方面或第一方面的任一可能的实施方式中的角点检测的方法。
[0030]第三方面,提供了一种计算机可读存储介质,包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述第一方面或第一方面的任一可能的实施方式中的角点检测的方法。
[0031]第四方面,提供一种包含指令的计算机程序产品,该指令被计算机执行时使得该计算机执行上述第一方面或第一方面的任一可能的实现方式中的角点检测的方法。
附图说明
[0032]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据附图获得其他的附图。
[0033]图1是本申请实施例提供的一种角点检测的方法的示意性流程图。
[0034]图2是本申请实施例提供的一种待检测图像的示意图;
[0035]图3是本申请实施例提供的另一种角点检测的方法的示意性流程图;
[0036]图本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种角点检测的方法,其特征在于,所述方法包括:获取待检测图像中目标对象的多个角点,所述多个角点为所述待检测图像中第一对象的轮廓的角点,所述第一对象的轮廓包括所述目标对象的轮廓;获取所述多个角点中每个角点对应的区域占比,所述区域占比为以所述角点为中心的预定区域内所述第一对象的区域的占比;根据所述区域占比,在所述多个角点中确定所述目标对象的目标角点。2.根据权利要求1所述的方法,其特征在于,所述根据所述区域占比,在所述多个角点中确定所述目标对象的目标角点包括:在所述多个角点中,获取所述区域占比大于预定值的至少一个候选角点;在所述至少一个候选角点中获取所述目标角点。3.根据权利要求2所述的方法,其特征在于,所述在所述至少一个候选角点中获取所述目标角点,包括:若所述候选角点为多个,根据多个所述候选角点与所述目标对象的中心点的位置关系确定所述目标角点。4.根据权利要求3所述的方法,其特征在于,所述根据多个所述候选角点与所述目标对象的中心点的位置关系确定所述目标角点包括:在多个所述候选角点中,将与所述目标对象的中心点的位置垂直距离最大的所述候选角点确定为所述目标角点。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述获取待检测图像中目标对象的多个角点包括:在所述待检测图像中的感兴趣区域中,获取所述多个角点。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:确定所述待检测图像中至少一个所述感兴趣区域。7.根据权利要求5或6中所述的方法,...

【专利技术属性】
技术研发人员:张磊江冠南陈飞
申请(专利权)人:宁德时代新能源科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1