一种轮廓数据特征点检测方法及装置制造方法及图纸

技术编号:30830005 阅读:22 留言:0更新日期:2021-11-18 12:40
本申请示出了一种轮廓数据特征点检测方法及装置,能够遍历所有轮廓数据特征点,得到轮廓数据特征点的峰值点坐标;以峰值点为中心,按照预设的搜索范围向峰值点的左右两侧搜索轮廓数据特征点作为候选边缘点;如果轮廓数据特征点的梯度小于预设的梯度低阈值或大于预设的梯度高阈值,轮廓数据特征点为候选边缘点;根据预设的期望宽度筛选候选边缘点为目标边缘点,根据峰值点和边缘点确定轮廓图像特征。本申请示出的技术方案,能够避免遍历整个图像获取边缘点,提高了轮廓数据特征点检测的效率及准确度。效率及准确度。效率及准确度。

【技术实现步骤摘要】
一种轮廓数据特征点检测方法及装置


[0001]本专利技术属于3D视觉图像领域,具体涉及一种轮廓数据特征点检测方法及装置。

技术介绍

[0002]在3D图像视觉领域,深度图像为三维图像,深度图像中的每个像素点坐标为(x,y,z);将深度图像拆分成表征为(x,z)的多个二维图像,因此,可以通过多个二维图像的拼接合成近似的表示深度图像。通过检测二维图像的特征信息可以获得深度图像中的特征信息,以降低在点云数据上的测量难度,提高其测量精度,如,目标特征的测量以及缺陷检测等。
[0003]现有的轮廓图像检测方法通常通过遍历整个轮廓图像获取峰值点进而根据峰值点采用相应算法计算轮廓图像数据,现有技术并未示出根据峰值点和边缘点获取轮廓图像特征的方法。
[0004]现有技术在轮廓图像特征过程中检测效率低,准确度低。

技术实现思路

[0005]基于上述问题,本专利技术提供了一种轮廓数据特征点检测方法及装置,能够避免遍历整个图像获取边缘点,提高了轮廓数据特征点检测的效率及准确度。
[0006]第一方面,本申请示出了一种轮廓数据特征点检测方法,能够遍历所有轮廓数据特征点,得到轮廓数据特征点的峰值点坐标;轮廓数据特征点包括至少一个峰值点;以峰值点为中心,按照预设的搜索范围向峰值点的左右两侧搜索轮廓数据特征点作为候选边缘点;轮廓数据特征点包括至少一对候选边缘点;如果轮廓数据特征点的梯度小于预设的梯度低阈值或大于预设的梯度高阈值,所述轮廓数据特征点为所述候选边缘点;根据预设的期望宽度筛选所述候选边缘点为目标边缘点,所述目标边缘点包括至少一对所述候选边缘点;根据所述峰值点和所述边缘点确定轮廓图像特征。采用本实现方式,能够通过确定峰值点进而确定边缘点,避免遍历整个图像获取边缘点,提高了轮廓数据特征点检测的效率及准确度。
[0007]作为一种可行的实施方式,遍历轮廓数据特征点,得到轮廓数据特征点的峰值点坐标,包括:获取深度图像;通过截面生成算法对所述深度图像进行截取生成轮廓图像,其中,所述轮廓图像为二维图像;所述深度图像包括至少一个所述轮廓图像;每个所述轮廓图像包括至少一个轮廓数据特征点。采用本实现方式,能够对深度图像进行处理,将深度图像拆分为多个二维图像便于识别和计算。
[0008]作为一种可行的实施方式,遍历轮廓数据特征点,得到轮廓数据特征点的峰值点坐标,包括:将轮廓数据特征点进行滤波处理;滤波处理至少包括以下任意一种算法:高度算法、均值算法、中值算法、高斯算法以及高斯双边算法。采用本实现方式,为了去除干扰噪声进而获得较平滑的轮廓数据。
[0009]作为一种可行的实施方式,遍历轮廓数据特征点,得到轮廓数据特征点的峰值点
坐标,包括:以每个轮廓数据特征点为中心,获取每个轮廓数据特征点的左侧及右侧中心窗口半宽数据点的均值;获取每个轮廓数据特征点与对应的左侧及右侧中心窗口半宽数据点的均值的高度差;获取所述左侧及右侧中心窗口半宽数据点的均值的高度差中最小值大于距离阈值的至少一个所述轮廓数据特征点作为候选峰值点;将轮廓数据特征点的左侧及右侧中心窗口半宽数据点的均值和最大值对应的候选峰值点作为目标峰值点。采用本实现方式,获取的峰值点不一定为轮廓数据的最大值点,峰值点可能位于轮廓数据的居中位置。具体由于:中心窗口越大,计算均值的数据越多,轮廓数据中最大值点对应的左右均值未必为最大值。
[0010]作为一种可行的实施方式,根据预设的期望宽度筛选候选边缘点为目标边缘点,包括:根据边缘点计算公式筛选候选边缘点,边缘点计算公式为:
[0011]d=|W

W
Thre
|/W
Thre

[0012]其中,候选边缘点包括至少一对左右边缘点;W为至少一对左右边缘点间宽度;W
Thre
为预设的期望宽度;d为边缘点判断值,根据边缘点计算公式得到的最大d值对应的一对左右边缘点为目标边缘点。采用本实现方式,能够根据预设的期望宽度准确的获取目标边缘点。
[0013]本申请示出的轮廓数据特征点检测方法,通过滤波处理能够减少干扰特征的检测,获得准确的轮廓点信息,通过本申请示出的峰值点检测方法,可以获得轮廓居中的峰值点信息,进而便于根据峰值点无需遍历整个轮廓数据来检测边缘点,提高轮廓数据特征点的检测效率,通过峰值点与边缘点计算轮廓的特征信息,可以通过判断轮廓数据质量是否合格进而判断深度图像是否合格,来检测目标缺陷。
[0014]第二方面,本申请示出一种轮廓数据特征点检测方法,其中,由于第一方面示出的方法中峰值点为凸轮廓的峰值点,因此,将凸轮廓的峰值点可替换成凹轮廓的谷点。
[0015]第三方面,本申请示出一种轮廓数据特征点检测装置,包括:处理器和存储器,存储器存储有计算机程序指令,当计算机程序指令被处理器执行时,使得装置执行如下程序步骤:遍历所有轮廓数据特征点,得到轮廓数据特征点的峰值点坐标;轮廓数据特征点包括至少一个峰值点;以峰值点为中心,按照预设的搜索范围向峰值点的左右两侧搜索轮廓数据特征点作为候选边缘点;轮廓数据特征点包括至少一对候选边缘点;如果轮廓数据特征点的梯度小于预设的梯度低阈值或大于预设的梯度高阈值,轮廓数据特征点为候选边缘点;根据预设的期望宽度筛选候选边缘点为目标边缘点,目标边缘点包括至少一对候选边缘点;根据峰值点和边缘点确定轮廓图像特征。
[0016]本申请示出的轮廓数据特征点检测装置,通过滤波处理能够减少干扰特征的检测,获得准确的轮廓点信息,通过本申请示出的峰值点检测方法,可以获得轮廓居中的峰值点信息,进而便于根据峰值点无需遍历整个轮廓数据来检测边缘点,提高轮廓数据特征点的检测效率,通过峰值点与边缘点计算轮廓的特征信息,可以通过判断轮廓数据质量是否合格进而判断深度图像是否合格,来检测目标缺陷。
附图说明
[0017]为了更清楚的说明申请的技术方案,下面将对实施例中所需要使用的附图作简单的介绍,显而易见地,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还
可以根据这些附图获得其他的附图。
[0018]图1为本申请实施例示出的轮廓数据特征点检测方法流程示意图;
[0019]图2为本申请实施例示出的预处理方法步骤图;
[0020]图3为本申请实施例示出的二维图像轮廓示意图;
[0021]图4为本申请实施例示出的轮廓数据特征检测方法步骤示意图;
[0022]图5为本申请实施例示出的另一种轮廓数据特征检测方法步骤示意图;
[0023]图6为本申请实施例示出的一种轮廓数据特征点检测装置;
[0024]图7为本申请实施例示出的另一种轮廓数据特征点检测装置。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述。在本申请的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种轮廓数据特征点检测方法,其特征在于,所述方法包括:遍历所有轮廓数据特征点,得到所述轮廓数据特征点的峰值点坐标;所述轮廓数据特征点包括至少一个所述峰值点;以所述峰值点为中心,按照预设的搜索范围向所述峰值点的左右两侧搜索所述轮廓数据特征点作为候选边缘点;所述轮廓数据特征点包括至少一对所述候选边缘点;如果所述轮廓数据特征点的梯度小于预设的梯度低阈值或大于预设的梯度高阈值,所述轮廓数据特征点为所述候选边缘点;根据预设的期望宽度筛选所述候选边缘点为目标边缘点,所述目标边缘点包括至少一对所述候选边缘点;根据所述峰值点和所述边缘点确定轮廓图像特征。2.根据权利要求1所述的轮廓数据特征点检测方法,其特征在于,所述遍历轮廓数据特征点,得到所述轮廓数据特征点的峰值点坐标,包括:获取深度图像;通过截面生成算法对所述深度图像进行截取生成轮廓图像,其中,所述轮廓图像为二维图像;所述深度图像包括至少一个所述轮廓图像;每个所述轮廓图像包括至少一个轮廓数据特征点。3.根据权利要求1或2所述的轮廓数据特征点检测方法,其特征在于,所述遍历轮廓数据特征点,得到所述轮廓数据特征点的峰值点坐标,包括:将所述轮廓数据特征点进行滤波处理;所述滤波处理至少包括以下任意一种算法:高度算法、均值算法、中值算法、高斯算法以及高斯双边算法。4.根据权利要求3所述的轮廓数据特征点检测方法,其特征在于,所述遍历轮廓数据特征点,得到所述轮廓数据特征点的峰值点坐标,包括:以每个所述轮廓数据特征点为中心,获取每个所述轮廓数据特征点的左侧及右侧中心窗口半宽数据点的均值;获取每个所述轮廓数据特征点与对应的左侧及右侧中心窗口半宽数据点的均值的高度差;获取所述左侧及右侧中心窗口半宽数据点的均值的高度差中最小值大于距离阈值的至少一个所述轮廓数据特征点作为候选峰值点;将所述轮廓数据特征点的左侧及右侧中心窗口半宽数据点的均值和最大值对应的候选峰值点作为目标峰值点。5.根据权利要求4所述的轮廓数据特征点检测方法,其特征在于,所述根据预设的期望宽度筛选所述候选边缘点为目标边缘点,包括:根据边缘点计算公式筛选所述候选边缘点,所述边缘点计算公式为:d=|W

W
Thre
|/W
Thre
;其中,所述候选边缘点包括至少一对左右边缘点;W为所述至少一对左右边缘点间宽度;W
Thre

【专利技术属性】
技术研发人员:冯开勇姚毅杨艺全煜鸣金刚彭斌
申请(专利权)人:深圳市凌云视迅科技有限责任公司
类型:发明
国别省市:

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

1