法律状态公告日
法律状态信息
法律状态
2016-10-05
授权
授权
2014-06-04
实质审查的生效 IPC(主分类):G06T5/50 申请日:20131230
实质审查的生效
2014-04-30
公开
公开
技术领域
本发明属于图像处理与计算机视觉领域,具体涉及一种适用于空间绳系机器人的 立体视觉快速图像拼接方法。
背景技术
图像处理是一门综合性的学科,由于近年来其应用的日益广泛,已经发展为一门 成长迅速的、具有强大生命力的学科。尤其是近年来计算机技术迅速发展,数字图像 处理技术也随之产生,并且迅速发展。近年来,随着人们应用的不断加深,对图像的 视角、分辨率和大小的要求都在不停地增加,比如在航空图像处理和地理信息系统中, 对图像的视角、范围和分辨率都有很严格的要求。
图像拼接是把多幅相互间具有一定重叠区域的原始图像,经过一系列的图像处理 过程,最终生成一幅包含各原始图像信息的、宽视角的大型无缝图像的过程。这样不 但能够获得更广阔的视野,还可以间接提高图像的分辨率,获得高分辨率的大型图像。 已经成为图像处理技术领域的一个重要分支,由于其应用领域的不断扩展,在实际应 用中对其的要求不断提高,所以图像拼接技术已经成为图像处理领域的研究热点。
在实际应用中,有很多地方都需要用到图像拼接技术。比如对一个很大尺寸的物 体,如果想要在一张照片中显示,一般做法是放缩镜头,调节相机的焦距,但是这样 做往往会导致照片的分辨率下降,无法获得高清晰的图片。计算机和数字图像处理技 术的飞速发展,使得图像拼接技术更加的成熟,使用更加的方便简单,能够很好的解 决上面的问题。
如今,图像拼接技术日益流行,其应用范围极其广泛,在虚拟实现技术、机器视 觉、计算机图形学等很多领域都具有重要的研究价值。在医学研究、航空拍摄、天气 预报、遥感图像处理、资源勘测、地理信息勘探、军事预警、可视电话、网络电视、 物体的3D重建、全景图像的构造、图像或视频的超分辨率处理等领域都有广泛的应 用。
虽然目前已经有人提出不少的图像拼接算法,图像拼接技术也在不断的发展,但 是仍然不能满足当前实际应用对其的需求。已有的算法存在着速度不够快、精度不够 高、融合效果不够好、使用范围不够广和鲁棒性不够强等各种问题。比如基于经典的 特征检测算法SIFT的图像拼接算法,其效果虽然很好,但是由于SIFT算法的计算量 很大,所以算法的运行速度很慢;基于SURF的图像拼接算法,虽然其运算速度较快, 但是其拼接效果却不理想。因此研究一种精度高、速度快、效果好、智能程度高、鲁 棒性强并且适应性广的图像拼接算法具有十分重要的意义。
发明内容
要解决的技术问题
为了避免现有技术的不足之处,本发明提出一种适用于空间绳系机器人的立体视 觉快速图像拼接方法,在于弥补现有图像拼接算法在速度、精度、融合度、适用范围 和鲁棒性上的不足,提供一种能够实时对双目立体视觉系统采集到的左右图像进行拼 接的算法。
技术方案
一种适用于空间绳系机器人的立体视觉快速图像拼接方法,其特征在于:步骤如 下:
步骤1:采用左右两台相机对目标图像同步进行采集后得到两幅图像Il(x',y')和 Ir(x,y),以其中一幅图像为参考图像Il(x',y'),另一幅图像为待拼接图像Ir(x,y);所述两 台相机为光轴平行放置;所述两幅图像具有重叠;
步骤2:对两幅图像Il(x',y')和Ir(x,y)分别进行中值滤波和维纳滤波;
步骤3:对滤波后的图像Il(x',y')和Ir(x,y)利用ORB算法分别进行特征提取,分别 得到Il(x',y')Ir(x,y)上的特征点集{Plo1,Plo2,…,Plom}和{Pro1,Pro2,…,Pron};
采用Hamming距离作为距离的描述对特征点集{Plo1,Plo2,…,Plom}和{Pro1,Pro2,…, Pron}进行匹配,得到粗匹配后的特征点集{Plm1,Plm2,…,Plmc}和{Prm1,Prm2,…,Prmc};
分别计算各匹配点之间的Euclidean距离dlr1,dlr2,…,dlrc,得到其中的最小距离dmin;
对特征点集{Plm1,Plm2,…,Plmc}和{Prm1,Prm2,…,Prmc}中每个特征点对进行如下判 断,如果dlri<2×dmin,该特征点对视为正确匹配,则保留该特征点对Plmi和Prmi;如果 dlri≥2×dmin,该特征点对视为错误匹配,则剔除该特征点对Plmi和Prmi;
得到正确匹配的特征点集{Plfm1,Plfm2,…,Plfmj}和{Prfm1,Prfm2,…,Prfmj};
步骤4:以矩阵乘法表示2D图像之间的变换关系,其上各点之间的映射关系如 下:
M记为空间变换矩阵;
利用步骤3得到的正确匹配的特征点集{Plfm1,Plfm2,…,Plfmj}和{Prfm1, Prfm2,…,Prfmj},根据随机抽样一致性方法RANSAC方法计算得到从待拼接图像Ir(x,y) 到参考图像Il(x’,y’)变换的空间变换矩阵M中的各参量值;
根据空间变换矩阵M,将待拼接图像Ir(x,y)投影变换到参考图像Il(x',y')坐标系中, 得到Ir(x,y)';
步骤5:采用加权平均法将Il(x',y')和Ir(x,y)'融合成一副图像I(xw,yw)。
所述加权平均法的步骤如下:对Il(x',y')和Ir(x,y)'上的各像素点由下述公式处理:
其中a1和a2分别代表两幅原始图像重叠区域中像素所应用的权值,满足a1+a2=1, 0<a1<1,0<a2<1;所述a2=1-a1;其中:xmax和xmin分别表示Il(x',y')和 Ir(x,y)'重叠区域的x轴最大和最小值;当a1由1慢慢变化到0时,重叠区域从第一幅 图像Il(x',y')慢慢过渡到第二幅图像Ir(x,y)',实现了图像间的平滑过渡,消除了拼接缝 效应,调整图像尺寸大小后形成完整的拼接图像I(xw,yw)。
有益效果
本发明提出的一种适用于空间绳系机器人的立体视觉快速图像拼接方法,基于 ORB特征检测和描述算法的图像拼接算法,通过与传统的拼接算法的对比,可以看出, 这种算法在拼接精度、鲁棒性和最终拼接图像的效果上其性能都比较好,其速度相对 于传统的算法却是最快的,具有较为广泛的应用范围和良好的应用前景。
与现有技术相比,本发明具有如下有益效果:
1、算法的耗时较少,拼接速度显著提高;
2、图片拼接处融合效果较好;
3、抗噪声能力比较强;
本发明的方法易于实现和应用,主要可以应用于以下几个方面:
1、机器人双目图像拼接;
2、高清或全景图像的快速拼接等。
附图说明
图1为本发明的算法总流程框图。
图2为图像坐标变换类型示意图。
图3为拼接前两幅原始图像。
图4为拼接后的效果图。
具体实施方式
现结合实施例、附图对本发明作进一步描述:
本发明实施的技术方案为:由特征检测与匹配、确定变换数学模型、图像空间变 换、图像重构拼接和图像融合等五部分组成。
该方法具体包括步骤如下:
(1)图像采集:利用双目相机对目标图像进行采集;
(2)图像预处理:对左右相机采集到的图像进行中值滤波和维纳滤波等预处理, 以消除噪声干扰,得到平滑的目标图像;
(3)特征检测与匹配:采用ORB特征点提取算法分别对左右两幅图像进行检测, 并使用rBRIEF得到二进制位串的关键点描述符,所以在关键点匹配的过程中距离的 描述使用Hamming距离,在匹配点搜索的过程中,使用KD树数据结构。最后采用阈 值法剔除错误的匹配点对。
(4)图像配准:利用正确匹配的两幅图像的关键点对,计算出从待拼接图像到参 考图像变换的数学模型中的各参量值,从而确定两幅图像之间的数学变换模型;根据 数学变换模型,把待拼接图像投影变换到参考图像坐标系中,使两幅图像进行空间对 齐;
(5)图像融合:将两幅图像进行叠加,合并为一副图像;对重叠区域进行平滑处 理,消除图像合成时在重叠区域上出现的拼接缝,以改善拼接图像的视觉效果。
具体如图1所示,本发明实施例提供的立体视觉快速图像拼接过程包括:
(1)图像获取
左右两台相机对目标图像同步进行采集后分别得到图像参考图像Il(x',y')和待拼接 图像Ir(x,y)。
(2)图像预处理
对采集到的图像Il(x',y')和Ir(x,y)分别进行中值滤波和维纳滤波。
(3)特征检测与匹配:
对Il(x',y')和Ir(x,y)利用ORB算法进行特征提取,简要做法如下:进行Oriented FAST特征点检测;生成Rotated BRIEF特征描述子。
其中关于上述步骤如何具体操作,为本领域公知技术,可参考文献1“Ethan Rublee, Vincent Rabaud,Kurt Konolige and Gary Bradski.ORB:an efficient alternative to SIFT or SURF[C].IEEE International Conference,Barcelona,2011:2564-2571.”,此处不再赘述。
经过这一步骤可以分别得到Il(x',y')Ir(x,y)上的特征点集{Plo1,Plo2,…,Plom}和{Pro1, Pro2,…,Pron}。
特征点集{Plo1,Plo2,…,Plom}和{Pro1,Pro2,…,Pron}匹配的过程中使用Hamming 距离作为距离的描述。在匹配点搜索的过程中使用KD树数据结构,由此可以得到粗 匹配后的特征点集{Plm1,Plm2,…,Plmc}和{Prm1,Prm2,…,Prmc}。
对粗匹配后得到的特征点集{Plm1,Plm2,…,Plmc}和{Prm1,Prm2,…,Prmc}进行错误匹 配点的剔除方法如下:分别计算各匹配点之间的Euclidean距离dlr1,dlr2,…,dlrc。计算 得到其中的最小距离dmin。
对特征点集{Plm1,Plm2,…,Plmc}和{Prm1,Prm2,…,Prmc}中每个特征点对进行如下判 断,如果dlri<2×dmin,该特征点对视为正确匹配,则保留该特征点对Plmi和Prmi;如果 dlri≥2×dmin,该特征点对视为错误匹配,则剔除该特征点对Plmi和Prmi。经过该步骤后 得到正确匹配的特征点集{Plfm1,Plfm2,…,Plfmj}和{Prfm1,Prfm2,…,Prfmj}。
(4)图像配准
二维图像Il(x',y')和Ir(x,y)之间的变换形式主要有刚体变换、相似变换、仿射变换和 透视变换四种关系,详细如图2所示,使用齐次坐标就可以用矩阵乘法来表示2D图 像之间的变换关系,其上各点之间的映射关系如下公式(1)所示:
M记为空间变换矩阵。
利用正确匹配的两幅图像的关键点对{Plfm1,Plfm2,…,Plfmj}和{Prfm1,Prfm2,…,Prfmj}, 根据随机抽样一致性方法(RANSAC)方法计算出从待拼接图像Ir(x,y)到参考图像Il(x’, y’)变换的空间变换矩阵M中的各参量值。
其中关于上述步骤如何具体操作,为本领域公知技术,可参考文献2“Xu Jing,Yang Xiao Hong,Shao Xiang Xin,Meng Xian Ying.A new medical image mosaic algorithm base on regional features registration[C].IEEE International Conference on Computer Science and Automation Engineering,Zhangjiajie,2012:173-176.”
根据上一步确定的两幅图像之间的空间变换矩阵M,把待拼接图像Ir(x,y)投影变 换到参考图像Il(x',y')坐标系中,得到Ir(x,y)'。
通过重采样处理获取待配准图像中可能出现的非整数点的像素值。常用的重采样 算法有最近邻插值法、双线性插值法和三次卷积法等
(5)图像融合
采用加权平均法将Il(x',y')和Ir(x,y)'融合成一副图像I(xw,yw)。该法能够使Il(x',y')和 Ir(x,y)'重叠区域的像素灰度值随水平距离而逐渐融合,不会产生拼接缝。具体做法如 下:
对于Il(x',y')和Ir(x,y)'上的各像素点进行如公式(2)处理得到:
其中a1和a2分别代表两幅原始图像重叠区域中像素所应用的权值,满足a1+a2=1, 0<a1<1,0<a2<1。它们的值是由图像重叠区域的水平宽度和当前处理的像素所在位置 共同决定,由计算公式(3)和(4)可得:
a2=1-a1 (4)
xmax和xmin分别表示Il(x',y')和Ir(x,y)'重叠区域的x轴最大和最小值。当a1由1慢慢变化 到0时,重叠区域从第一幅图像Il(x',y')慢慢过渡到第二幅图像Ir(x,y)',实现了图像间 的平滑过渡,消除了拼接缝效应,调整图像尺寸大小后形成完整的拼接图像I(xw,yw)。
机译: 确定用于确定机器人工作空间中的机器人坐标系与局部坐标系之间的关系的方法和系统
机译: 一种远程手术机器人的控制方法,涉及将输入设备的输入转换为机械臂的坐标系,该坐标系局部位于公差范围内的笛卡尔坐标系/非笛卡尔坐标系内
机译: 头戴式显示器系统,脸部显示器,立体视觉视频显示器系统,用于在容器内部制造真空的设备和方法,用于微加工的方法和装置,光纤,光学通信系统,用于计数,打印,打印,转印的装置和方法用于计算机的驱动系统,用于投影的屏幕,用于投影的电视,用于投影的系统和方法,USB音频系统,用于遗传病异常疾病的医学治疗的方法和仪器,用于控制空间火箭,制造的方法和装置用于精细的三维结构,以及用于病菌处理的机器人