一种道面图像检测用相机的偏置位置的测量方法与流程

文档序号:19191146发布日期:2019-11-20 02:09阅读:来源:国知局

技术特征:

1.一种道面图像检测用相机的偏置位置的测量方法,其特征在于,包括以下步骤:

步骤s1,对道面检测机器人采集的图像进行光照补偿和畸变校正处理;所述道面检测机器人采用栅状折返方式采集道面的图像;任一图像具有一初始位置标签,并采用组合方式获得原始大图reslmg;

步骤s2,求得同一道相邻的图像之间的重叠率,根据重叠率提取并匹配相邻的图像的重合部分的匹配特征点对;

步骤s3,根据匹配的重叠区域的特征点,以同一道的第lmg_i幅图的位置为基准,计算第lmg_i+1幅图的所有匹配的特征点对的位置偏移的平均值(delta_x,delta_y);所述i为大于等于1的自然数;

步骤s4,以同一道的第lmg_i幅图的位置为基准,将lmg_i+1幅图移动(-delta_x,-delta_y);重复步骤s3至s4,直至完成任一道的图像均移动,获得任一图像移动后的位置标签;

步骤s5,计算同一道任一相邻的图像的像素尺寸与实际尺寸的比例尺ppm,其表达式为:

ppm=l_pixle/l_real

其中,l_pixle表示移动后相邻的图像的重合部分的图像中心的像素坐标间距,l_real表示相邻图像对应的实际中心间距;

步骤s6,求取比例尺ppm的平均值avg_ppm;

步骤s7,根据平均值avg_ppm和任一图像的初始位置标签,组合获得任一图像的初始位置标签不变的大图reslmg1;

步骤s8,求得相邻列的图像的重叠区域,并进行重叠区域的特征点匹配;根据匹配的特征点计算相邻列相邻图像之间的位置偏移的平均值(delta_x1,delta_y1);

步骤s9,计算相邻列相邻图像之间偏移像素距离l_pixel,其距离坐标为:

l_pixel=(delta_x1,delta_y1);

将偏移像素距离l_pixel转换成以米为单位的偏移量l_ldea,其表示为:

l_ldeal=(delta_x1_ideal,delta_y1_ideal),

l_ldeal=l_pixel/avg_ppm;

步骤s10,分别将所述相邻列相邻图像的实际的位置标签偏移l_tag(deltax,deltay)和计算到的偏移量l_ldeal换算至道面检测机器人行进方向,分别标记为l_tag1和l_ldeal1;所述l_tag1的坐标为(delta_x1_real,delta_y1_real),且所述l_ldeal1的坐标为(delta_x1_ideal,delta_y1_ideal),并进入步骤s12;

步骤s11,测量道面检测机器人的位置中心与相机中心位置的间距为l_diff;

步骤s12,根据换算至道面检测机器人行进方向的l_tag1和l_ldeal1修正道面检测机器人的位置中心与相机中心位置的间距l_diff,以获得相邻列的相机偏置距离的修正值delta_diff;

步骤s13,求得任一相邻列的相机偏置距离的修正值delta_diff的平均值,并作为道面检测机器人的当前修正值。

2.根据权利要求1所述的一种道面图像检测用相机的偏置位置的测量方法,其特征在于,所述步骤s1中,道面检测机器人采用栅状折返方式采集道面的图像,任一任务包含有两道任务,并将任一道图片折返起始的图像旋转180°;将道面检测检测机器人行进方向标记为第一方向,且将垂直于第一方向标记为第二方向。

3.根据权利要求1所述的一种道面图像检测用相机的偏置位置的测量方法,其特征在于,所述步骤s2中,图像特征点提取采用orb、sift或surf任意之一算法;且图像特征匹配采用knnmatch、ransac或匹配分数任意之一算法,以剔除错误的特征点匹配。

4.根据权利要求1所述的一种道面图像检测用相机的偏置位置的测量方法,其特征在于,所述步骤s8中,图像特征点提取采用orb、sift或surf任意之一算法;且图像特征匹配采用knnmatch、ransac或匹配分数任意之一算法,以剔除错误的特征点匹配。

5.根据权利要求1所述的一种道面图像检测用相机的偏置位置的测量方法,其特征在于,所述步骤s11中,当道面检测机器人的位置中心与相机中心位置的间距l_diff与真实值的误差范围值在1mm内时,所述位置标签距离为l_tag等于图像的实际的偏移量l_ldeal。

6.根据权利要求2所述的一种道面图像检测用相机的偏置位置的测量方法,其特征在于,所述步骤s12中,获得相邻列的相机偏置距离的修正值delta_diff,具体步骤如下:

步骤s121,获取先后拍摄的任两张图像,并分别标记为a和b;所述图像a和图像b分别位于不同道中;所述图像a对应的道面检测机器人的初始位置标签为(xa,ya);所述图像b对应的道面检测机器人的初始位置标签为(xb,yb);

步骤s122,将图像a和图像b的初始位置标签分别转换到以第一方向、第二方向为坐标基的坐标系,分别获得图像a和图像b的坐标为(xa_new_real,ya_new_real),(xb_new,yb_new_real);

步骤s123,将l_ldeal1转换到以第一方向、第二方向为坐标基的坐标系中,其坐标为(delta_x1_ideal,delta_y1_ideal);

步骤s124,所述相机沿道面检测机器人的行进方向的距离为:

delta_y1_real=(yb_new_real–delta_diff)-(ya_new_real+delta_diff);

步骤s125,获得相邻列的相机偏置距离的修正值delta_diff,其表达式为:

delta_diff=((yb_new_real-ya_new_real)-delta_y1_ideal)/2。


技术总结
本发明公开了一种道面图像检测用相机的偏置位置的测量方法,包括以下步骤:对图像进行光照补偿和畸变校正处理;求得同一道相邻的图像之间的重叠率,根据重叠率提取并匹配相邻的图像的重合部分的匹配特征点对;计算所有匹配的特征点对的位置偏移的平均值,并调整同一道的图像;求得同一道任一相邻的图像的像素尺寸与实际尺寸的比例尺PPM的平均值avg_PPM;重新组合获得大图;计算相邻列相邻图像之间的位置偏移的平均值;计算相邻列相邻图像之间偏移像素距离;分别将相邻列相邻图像的实际的位置标签偏移和计算到的偏移量换算至道面检测机器人行进方向;测量道面检测机器人的位置中心与相机中心位置的间距;获得相邻列的相机偏置距离的修正值的平均值。

技术研发人员:黄敏;贺骥;杨辉;李鹏程;桂仲成
受保护的技术使用者:上海圭目机器人有限公司
技术研发日:2019.06.25
技术公布日:2019.11.19
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1