【技术实现步骤摘要】
一种无人机航拍图像拼接方法、装置和存储介质
本申请涉及计算机视觉
,特别涉及一种无人机航拍图像拼接方法、装置和存储介质。
技术介绍
传统的测绘技术通常是将地面的特征点和界线通过测量手段,比如利用遥感、激光、超声等,来获取反映地面图形和位置的信息。传统的测绘技术虽然精度高,但其成本高,且从信息采集到生成结果的时间长。针对传统技术的缺点,目前已经出现利用无人机进行航拍,利用航拍的图像进行图像拼接,生成全景图。图像拼接主要是指将一组有部分重叠区域的图像拼接成一幅更全面的全景图像的过程,能够弥补单幅图像视野范围小的缺陷。现有的图像拼接过程中,经常运用到基于特征的匹配方法,比如LBP(LocalBinaryPatterns)、SIFT(ScaleInvariantFeatureTransform)算法等。由于无人机在航拍过程会不停的移动或倾斜角度,所拍摄的图像之间存在旋转、平移、缩放等变化,使得算法性能大大下降,造成图像拼接整体工作效率低下。
技术实现思路
本申请提供了一种无人机航拍图像拼接方法,可以克服现有技术中算法性能低的问题,从而提高图像拼接工作效率。本申请实施例实现一种无人机航拍图像拼接方法,具体包括:获取无人机航拍的一帧图像,将该帧图像作为当前帧;根据已有图像估计当前帧在拟合平面坐标系下的位姿,所述拟合平面由所述已有图像的定向快速旋转ORB特征点所对应的三维点拟合生成,所述已有图像为已完成拼接的图像;根据所述当前帧在拟合平面坐标系下的位姿计算当 ...
【技术保护点】
1.一种无人机航拍图像拼接方法,其特征在于,该方法包括:/n获取无人机航拍的一帧图像,将该帧图像作为当前帧;/n根据已有图像估计当前帧在拟合平面坐标系下的位姿,所述拟合平面由所述已有图像的定向快速旋转ORB特征点所对应的三维点拟合生成,所述已有图像为已完成拼接图像在拼接中所利用的图像;/n根据所述当前帧在拟合平面坐标系下的位姿计算当前帧与所述已有图像之间的变换关系,根据所述变换关系实现所述当前帧和所述已完成拼接图像的拼接。/n
【技术特征摘要】
1.一种无人机航拍图像拼接方法,其特征在于,该方法包括:
获取无人机航拍的一帧图像,将该帧图像作为当前帧;
根据已有图像估计当前帧在拟合平面坐标系下的位姿,所述拟合平面由所述已有图像的定向快速旋转ORB特征点所对应的三维点拟合生成,所述已有图像为已完成拼接图像在拼接中所利用的图像;
根据所述当前帧在拟合平面坐标系下的位姿计算当前帧与所述已有图像之间的变换关系,根据所述变换关系实现所述当前帧和所述已完成拼接图像的拼接。
2.根据权利要求1所述的方法,其特征在于,在所述获取无人机航拍的一帧图像的步骤和所述根据已有图像估计当前帧在拟合平面下的位姿的步骤之间,该方法进一步包括:
判断是否已初始化,如果是,则执行根据已有图像估计当前帧在拟合平面坐标系下位姿的步骤;否则,进行初始化过程;
所述初始化过程包括:
判断是否已有初始帧,如果没有初始帧,则将所述当前帧作为初始帧,并结束初始化过程,返回所述获取无人机航拍的一帧图像的步骤;
如果有初始帧,则将当前帧的ORB特征点和初始帧ORB特征点进行匹配,记录特征匹配对数量;
如果特征匹配对数量小于设置的特征匹配数量阈值,则将当前帧作为初始帧,并结束初始化过程,返回所述获取无人机航拍的一帧图像的步骤;
如果特征匹配对数量大于设置的特征匹配数量阈值,则根据初始帧和当前帧的特征匹配对计算当前帧的位姿和帧间速度,所述帧间速度为前后两帧位姿之间的变换关系,并根据初始帧生成第一关键帧,根据当前帧生成第二关键帧。
3.根据权利要求2所述的方法,其特征在于,所述根据初始帧和当前帧的特征匹配对计算所述当前帧的位姿和帧间速度,,所述帧间速度为前后两帧位姿之间的变换关系,并根据初始帧生成第一关键帧,并根据初始帧生成第一关键帧,根据当前帧生成第二关键帧的步骤包括:
根据初始帧和当前帧的特征匹配对的图像坐标计算单应变换,所述单应变换为初始帧和当前帧的特征匹配对之间的变换关系;
根据事先设置的初始帧位姿和所述单应变换计算当前帧位姿,所述当前帧位姿是相对于初始帧相机坐标系下的位姿;
根据初始帧和当前帧的特征匹配对的图像坐标计算对应的三维点;
将初始帧作为第一关键帧,所述第一关键帧的帧数据包括第一关键帧ORB特征点、第一关键帧位姿和第一关键帧ORB特征点对应的三维点,所述第一关键帧位姿为所述初始帧位姿;
将当前帧作为第二关键帧,所述第二关键帧的帧数据包括第二关键帧ORB特征点、第二关键帧位姿和第二关键帧ORB特征点对应的三维点,所述第二帧关键帧位姿为所述当前帧位姿;
根据第一关键帧位姿和第二关键帧位姿计算帧间速度,所述帧间速度为第一关键帧位姿和第二关键帧位姿之间的变换关系。
4.根据权利要求3所述的方法,其特征在于,在所述获取无人机航拍的一帧图像时,该方法进一步包括:获取所述当前帧的全球定位系统信息,所述全球定位系统信息是无人机航拍时在全球定位系统坐标系下的信息;
所述根据已有图像估计当前帧在拟合平面坐标系下的位姿的步骤包括:
根据已有图像进行帧间跟踪得到当前帧位姿,所述当前帧位姿是相对于已有图像中第一关键帧相机坐标系下的位姿;
根据第一关键帧相机坐标系和对应的全球定位系统坐标系之间的转换关系,将所述当前帧位姿转换到全球定位系统坐标系下的位姿;
根据全球定位系统坐标系和所述拟合平面坐标系之间的转换关系,将所述当前帧在全球定位系统坐标系下的位姿转换到所述拟合平面坐标系下的位姿。
5.根据权利要求4所述的方法,其特征在于,所述根据已有图像进行帧间跟踪得到当前帧位姿的方法包括:
基于运动模型的跟踪方法、参考关键帧的跟踪方法、局部三维点的跟踪方法中任一方法或任意组合的方法,对已有图像进行帧间跟踪得到当前帧位姿;所述参考关键帧为距离所述当前帧最近的关键帧,所述局部三维点为局部关键帧ORB特征点对应的三维点,所述局部关键帧是和所述当前帧邻近的关键帧。
6.根据权利要求5所述的方法,其特征在于,所述基于运动模型的跟踪方法对已有图像进行帧间跟踪得到当前帧位姿包括:
根据当前帧的上一帧图像的位姿和已有的帧间速度,预估当前帧的位姿;
将上一帧的ORB特征点对应的三维点投影到当前帧,在当前帧中形成对应的投影点,并将在投影点的投影半径内的当前帧的ORB特征点作为待匹配ORB特征点;
计算所述待匹配ORB特征点和所述投影点对应的上一帧ORB特征点之间的特征距离,选择出特征距离最小的待匹配ORB特征点作为选中的待匹配ORB特征点;
当选中的待匹配ORB特征点的特征距离小于设置的特征距离阈值时,则将选中的待匹配ORB特征点和所述上一帧ORB特征点作为特征匹配对;
如果特征匹配对的数量超过设置的特征匹配数量阈值,则预估的所述当前帧的位姿有效,否则预估的所述当前帧的位姿无效。
7.根据权利要求5所述的方法,其特征在于,所述基于参考关键帧的跟踪方法对已有图像进行帧间跟踪得到当前帧位姿包括:
根据已建立的ORB字典,在已有的参考关键帧中确定ORB特征点,使得确定出的参考关键帧ORB特征点与当前帧ORB特征点的特征匹配;
将所述参考关键帧ORB特征点对应的三维点作为当前帧ORB特征点对应的三维点;
根据所述当前帧ORB特征点对应的三维点,利用非线性优化算法对预估的当前帧位姿进行优化,将优化后的结果作为当前帧位姿,所述预估的当前帧位姿为上一帧图像的位姿。
8.根据权利要求5所述的方法,其特征在于,所述基于局部三维点的跟踪方法对已有图像进行帧间跟踪得到当前帧位姿包括:
计算当前帧ORB特征点对应的三维点;
确定与所述当前帧ORB特征点对应相同三维点的关键帧,如果所述确定的关键帧的ORB特征点与所述当前帧ORB特征点对应相同三维点,且相同三维点的个数超过设置的三维点对应数量阈值,则将所述确定的关键帧作为局部关键帧添加到局部关键帧集合中;
针对每一个局部关键帧,将所述局部关键帧ORB特征点对应的三维点添加到局部三维点集合中,且所述局部三维点集合中无重复的三维点;
将局部三维点集合中的所有三维点投影到当前帧上,将投影半径内的当前帧ORB特征点作为待匹配ORB特征点;
计算所述待匹配ORB特征点和所述投影点对应的局部关键帧ORB特征点之间的特征距离,选择出特征距离最小的待匹配ORB特征点作为选中的待匹配ORB...
【专利技术属性】
技术研发人员:易雨亭,李建禹,孙元栋,
申请(专利权)人:杭州海康机器人技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。