基于阶跃响应匹配的亚像素级视觉特征点定位方法及装置与流程

文档序号:21547786发布日期:2020-07-17 17:59阅读:来源:国知局

技术特征:

1.一种基于阶跃响应匹配的亚像素级视觉特征点定位方法,其特征在于,包括:

获取待定位物体的图像,所述待定位物体上设置有标记线,所述标记线的一侧的灰度值大于另一侧的灰度值;

获取所述待定位物体的修正项,所述修正项依据所述图像中的所述标记线的邻域确定的亚像素点的坐标值确定;

使用所述修正项,对所述待定位图像的位置信息修正,得到定位结果。

2.根据权利要求1所述的方法,其特征在于,获取所述待定位物体的修正项,包括:

获取所述亚像素点的坐标值;

获取第一直线方程,所述第一直线方程为使用所述坐标值计算得到的所述标记线的直线方程;

获取第二直线方程,所述第二直线方程为使用预设的其它方式,得到的所述标记线的直线方程;

依据所述第一直线方程和所述第二直线方程,确定所述修正项。

3.根据权利要求2所述的方法,其特征在于,所述获取所述亚像素点的坐标值,包括:

通过获取所述邻域中的每一行像素的行数组,得到多个行数组,其中,任意一个行数组为,所述邻域中任意一行像素点,按照预设顺序,使用像素的灰度值形成的一维数组;

计算每个行数组的转折值,任意一个行数组的转折值为:该行数组中的像素的灰度值之和与n倍的第一灰度值的差值,除以第二灰度值与第一灰度值的差值,得到的数值,其中,n为该行数组中的像素的数量,所述第一灰度值为所述标记线的一侧的灰度值,所述第二灰度值为所述标记线的另一侧的灰度值,所述第一灰度值小于所述第二灰度值;

将所述每个行数组的转折值拟合为等差数组;

获取所述亚像素点的坐标值,任意一个所述亚像素点的横坐标值为,所述等差数组中的任意一个数值,该亚像素点的纵坐标值为,该横坐标值在所述等差数组中的标号与预设步长之差。

4.根据权利要求3所述的方法,其特征在于,所述预设步长为所述图像中预设坐标轴方向上的相邻像素的坐标值之差的0.5倍。

5.根据权利要求2所述的方法,其特征在于,所述依据所述第一直线方程和所述第二直线方程,确定所述修正项,包括:

将所述第一直线方程中的常数项与所述第二直线方程中的常数项之间的差值,作为所述修正项。

6.根据权利要求1所述的方法,其特征在于,所述邻域满足以下条件:

每行以及每列的第一个像素的像素值为第一灰度值,每行以及每列的最后一个像素的像素值为第二灰度值,所述第一灰度值为所述标记线的一侧的灰度值,所述第二灰度值为所述标记线的另一侧的灰度值,所述第一灰度值小于所述第二灰度值。

7.根据权利要求6所述的方法,其特征在于,所述修正项为第一数值与第二数值之商,所述第二数值为所述第二灰度值与所述第一灰度值之差。

8.一种基于阶跃响应匹配的亚像素级视觉特征点定位装置,其特征在于,包括:

图像获取模块,用于获取待定位物体的图像,所述待定位物体上设置有标记线,所述标记线的一侧的灰度值大于另一侧的灰度值;

修正项获取模块,用于获取所述待定位物体的修正项,所述修正项依据所述图像中的所述标记线的邻域确定的亚像素点的坐标值确定;

定位模块,用于使用所述修正项,对所述待定位图像的位置信息修正,得到定位结果。

9.一种基于阶跃响应匹配的亚像素级视觉特征点定位设备,其特征在于,包括:

存储器和处理器,所述存储器用于存储程序,所述处理器用于运行所述程序,以实现权利要求1-7任一项所述的基于阶跃响应匹配的亚像素级视觉特征点定位方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序在计算机上运行时,实现权利要求1-7任一项所述的基于阶跃响应匹配的亚像素级视觉特征点定位方法。


技术总结
本申请公开的基于阶跃响应匹配的亚像素级视觉特征点定位方法及装置,获取设置有标记线的待定位物体的图像,标记线的一侧的灰度值大于另一侧的灰度值,获取所述待定位物体的修正项,修正项依据图像中的标记线的邻域确定的亚像素点的坐标值确定,使用修正项,对待定位图像的位置信息修正,得到定位结果。可见,通过在待定位物体上设置标记线,以及标记线两侧设置不同的灰度值,实现亚像素点的阶跃响应匹配,从而提高定位结果的精度。

技术研发人员:朱炫霖;张洁茹;范家怿;叶玉玲;邓辰
受保护的技术使用者:北京神工科技有限公司
技术研发日:2020.04.14
技术公布日:2020.07.17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1