基于智能平台面阵相机采集的机场道面表面图像拼接方法与流程

文档序号:16681897发布日期:2019-01-19 00:35阅读:348来源:国知局
基于智能平台面阵相机采集的机场道面表面图像拼接方法与流程

本发明涉及图像处理技术领域,尤其是基于智能平台面阵相机采集的机场道面表面图像拼接方法。



背景技术:

随着现代化交通技术地不断发展,越来越多的机场建成并投入使用,机场跑道的服役年限也在逐年增加。随着机场跑道服役年限的推移,其也存在使用病害,因此,需要定期或/和不定期对机场跑道进行检查、养护,以保证飞机起降的安全性和使用效率。对机场跑道养护的前提是对跑道的运行状况进行检测和评估,所述检测包括表观检测和跑道内部检测。

目前,市面上已经出现了针对机场跑道运行状况检测的智能设备,在该智能设备上设置有工业相机、定位模块等,并且采用自主规划弓形路径,实现跑道的全覆盖检测。路面表观数据采用图片方式存储,通过编码器固定脉冲触发,每隔固定距离即可拍摄一张图片,同时可记录拍摄这张照片时相机的具体位置(经纬度坐标,可转化为局部相对坐标系坐标),设定这个间隔距离保证相邻照片具有一定的重叠率,可使得采集数据能覆盖整个道面。但是,如何根据这些零散的图片拼接恢复出整个机场道面的全景照片是一个难点问题。传统的方法是根据图像处理算法,寻找各个图片之间的特征值,并进行特征值匹配,找到图片之间的重叠区域并进行拼接。但是这种方法首先是计算量很大,另外由于机场道面的特殊性,大部分图片几乎找不到很明显的特征,所以就算是相邻图片也会出现匹配失败的情况,因此,仅用传统图像处理方法几乎无法完成整个道面图片的拼接工作。

基于上述情况,急需要提出一种用于机场跑道道面表面图像拼接的方法,能保证将零散图片数据完整的,可靠的拼接起来,恢复出机场道面的全景照片,以便能直观、准确的观察机场跑道表面的全局状况。



技术实现要素:

本发明的目的在于提供一种基于智能平台面阵相机采集的机场道面表面图像拼接方法,能够结合图片的位置信息,实现全景图片的完整可靠拼接,本发明采用的技术方案如下:

基于智能平台面阵相机采集的机场道面表面图像拼接方法,采用设置在智能平台上、且垂直向下拍摄机场跑道面的图像的面阵相机。所述机场道面表面图像拼接方法,包括以下步骤:

步骤s01,所述智能平台以跑道边缘为起点,采用步进往返移动,且均匀间隔拍摄数张连续的道面表面的照片;所述任一照片的分辨率为width×height,且该照片对应的机场道面的实际宽度为t_x、长度为t_y;第i张照片应对的实际道面的中心坐标为(x(i),y(i));将所述智能平台往返移动的路径记为道号pathindex;其中,width、height、t_x和均为大于零的数,t_yx(i)和y(i)为自然数,且i和pathindex为大于零的自然数。

步骤s02,读取步骤s01中的数张照片的中心坐标(x(i),y(i))和道号pathindex,采用遍历的方式求得所有照片沿x轴方向的最大值x_max和最小值x_min,以及沿y轴方向的最大值y_max和最小值y_min。

步骤s03,将步骤s01中的照片缩小比例为reducedscale,得到任一照片的像素为r_width×r_height。

步骤s04,构建拼接的画布,所述画布的实际宽度为back_width,其表达式为:

back_width=((x_max-x_min)÷t_x+1)×r_width+r_width①

所述画布的实际高度为back_width,其表达式为:

back_width=((y_max-y_min)÷t_y+1)×r_height+r_height②

以画布左上角为原点,建立二维坐标系。

构建拼接的画布的具体步骤包括:

(41)预估画布初始像素宽度pic_width,其预估公式为:

pic_width=((x_max-x_min)÷t_x+1)×r_width③

(42)预估画布初始像素高度pic_height,其预估公式为:

pic_height=((y_max-y_min)÷t_y+1)×r_height④

(43)将(41)中预估的画布沿左右方向各增加一宽度方向裕度horizontalmargin;所述宽度方向裕度horizontalmargin=r_width÷2,得到实际的画布宽度back_width,其表示式为:

back_width=pic_width+2×horizontalmargin⑤

(44)将(42)中预估的画布沿上下方向各增加一高度方向裕度verticalmargin;所述verticalmargin=r_height÷2,得到实际的画布宽度back_height,其表示式为:

back_height=pic_height+2×verticalmargin⑥

步骤s05,根据任一所述照片应对的实际道面的中心坐标为(x(i),y(i))计算获得该照片的左上角顶点坐标(x'(i),y'(i)),其计算如下:

(51)选取拼接照片在步骤s04中的画布中的参考起点(sx',sy'),其中,sx'=horizontalmargin,sy'=back_height-verticalmargin-r_height;所述参考起点(sx',sy')对应照片的实际道面的参考点为(sx,sy);其中,sx=x_min,sy=y_min。

(52)设定(51)中该照片在画布坐标系中参考起点(sx',sy')的像素便偏移量(dx'(i),dy'(i)),其中,dx'(i)=((x(i)-sx)×r_width)÷t_x;

dy'(i)=-((y(i)-sy)×r_height)÷t_y。

(53)求得(51)中该照片的左上角顶点坐标(x'(i),y'(i));其中,x'(i)=sx'+dx'(i),y'(i)=sy'+dy'(i)。

步骤s06,获取任一照片的道号pathindex,并判断该照片的道号pathindex的奇偶性,若道号pathindex为偶数,则将该照片沿顺时针或逆时针旋转180°,若道号pathindex为奇数,则保持原布设方向。

步骤s07,将步骤s06中处理的照片按拍摄顺序依次放置拼合,获得机场道面表面的拼接图像。

进一步地,所述步骤s01中,任一相邻的照片间距均小于t_y,且任一相邻的道的间距小于t_x。

与现有技术相比,本发明具有以下有益效果:

本发明绕开传统的图像处理方法,结合采集装置本身能够定位的优势,利用拍摄时记录的图片位置进行拼接,大大减小了计算量,并且只要所有图片位置记录正确,就能保证可靠拼接结果。只要保证相邻照片之间具有一定的重叠率,就可以保证拼接结果的全覆盖性。

本发明不仅计算量小,并且能保证结果的有效可靠,在本技术领域具有很高的实用价值和推广价值。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需使用的附图作简单介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对保护范围的限定,对于本领域技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明的照片拍摄路径图。

图2为本发明的画布构建示意图。

图3为本发明的拼接流程图。

具体实施方式

为使本申请的目的、技术方案和优点更为清楚,下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例

如图1至图3所示,本实施例提供了一种基于智能平台面阵相机采集的机场道面表面图像拼接方法,采用设置在智能平台上、且垂直向下拍摄机场跑道面的图像的面阵相机。该面阵相机与地面的距离保持不变,并且拍摄的是固定的局部照片。由于面阵相机拍摄的相片像素分辨率为固定值,那么相机拍摄的每张图片也对应实际机场跑道的固定宽度和长度。需要说明的是,本实施例中所述的“左右”、“上下”等方位用语均基于附图的表示。

所述机场道面表面图像拼接方法,包括以下步骤:

第一步,所述智能平台以跑道边缘为起点,采用如图1所示的步进往返移动,且均匀间隔拍摄数张连续的道面表面的照片。每一张照片的分辨率为width×height,且该照片对应的机场道面的实际宽度为t_x、长度为t_y。其中,第i张照片应对的实际道面的中心坐标为(x(i),y(i))。将所述智能平台往返移动的路径记为道号pathindex,在本实施例中,以道号pathindex为8为例,假定每次任务道号都从1开始,第1道沿y轴方向行走。如此每张照片除去其固有属性分辨率之外,还具备对应的直角坐标及道号,在拍照过程中直角坐标和道号依照照片拍摄顺序保存。为了保证拍摄数据的全覆盖性,相邻照片间距小于t_y以保证一定重叠率,相邻道的间隔也小于t_x,以重叠冗余区域保证完整覆盖。

第二步,读取中的数张照片的中心坐标(x(i),y(i))和道号pathindex,由于照片间存在重叠部分,因此,采用遍历的方式求得所有照片沿x轴方向的坐标最大值x_max和最小值x_min,以及沿y轴方向的坐标最大值y_max和最小值y_min。

第三步,将第一步中的照片缩小比例为reducedscale,得到任一照片的像素为r_width×r_height,即r_width=reducedscale×width,

r_height=reducedscale×height。

第四步,构建拼接的画布,所述画布的实际宽度为back_width,其表达式为:

back_width=((x_max-x_min)÷t_x+1)×r_width+r_width①

所述画布的实际高度为back_width,其表达式为:

back_width=((y_max-y_min)÷t_y+1)×r_height+r_height②

以画布左上角为原点,建立二维坐标系。

构建拼接的画布的具体步骤包括:

(41)预估画布初始像素宽度pic_width,其预估公式为:

pic_width=((x_max-x_min)÷t_x+1)×r_width③

(42)预估画布初始像素高度pic_height,其预估公式为:

pic_height=((y_max-y_min)÷t_y+1)×r_height④

(43)将(41)中预估的画布沿左右方向各增加一宽度方向裕度horizontalmargin;所述宽度方向裕度horizontalmargin=r_width÷2,得到实际的画布宽度back_width,其表示式为:

back_width=pic_width+2×horizontalmargin⑤

(44)将(42)中预估的画布沿上下方向各增加一高度方向裕度verticalmargin;所述verticalmargin=r_height÷2,得到实际的画布宽度back_height,其表示式为:

back_height=pic_height+2×verticalmargin⑥

第五步,根据任一所述照片应对的实际道面的中心坐标为(x(i),y(i))计算获得该照片的左上角顶点坐标(x'(i),y'(i)),其计算如下:

(51)选取拼接照片在步骤s04中的画布中的参考起点(sx',sy'),其中,sx'=horizontalmargin,sy'=back_height-verticalmargin-r_height;所述参考起点(sx',sy')对应照片的实际道面的参考点为(sx,sy),其中,sx=x_min,sy=y_min。

(52)设定(51)中该照片在画布坐标系中参考起点(sx',sy')的像素便偏移量(dx'(i),dy'(i)),其中,dx'(i)=((x(i)-sx)×r_width)÷t_x;

dy'(i)=-((y(i)-sy)×r_height)÷t_y。

(53)求得(51)中该照片的左上角顶点坐标(x'(i),y'(i));其中,x'(i)=sx'+dx'(i),y'(i)=sy'+dy'(i)。

第六步,判断该照片的道号pathindex的奇偶性,当道号pathindex为偶数时,由于偶数道行走方向沿y轴负方向,则将该照片沿顺时针或逆时针旋转180°,若道号pathindex为奇数,则保持原布设方向。

第七步,将第六步中处理的照片按拍摄顺序依次放置拼合,获得机场道面表面的拼接图像。所有的照片均放置在该画布上,通过输出整张画布到图片文件,即为拼接结果。

通过上述方案,本发明结合采集装置本身能够定位的优势,利用拍摄时记录的图片位置进行拼接,大大减小了计算量,并且只要所有图片位置记录正确,就能保证可靠拼接结果。只要保证相邻照片之间具有一定的重叠率,就可以保证拼接结果的全覆盖性。本发明不仅计算量小,并且能保证结果的有效可靠,与现有技术相比,具有突出的实质性特点和显著的进步,在本技术领域具有很高的实用价值和推广价值。

上述实施例仅为本发明的优选实施例,并非对本发明保护范围的限制,但凡采用本发明的设计原理,以及在此基础上进行非创造性劳动而作出的变化,均应属于本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1