邓才龙,刘焱雄,麻德明,彭 琳,王 鹏,孙根云
(1.武汉大学 遥感信息工程学院,湖北 武汉 430079; 2.国家海洋局 第一海洋研究所,山东 青岛 266061;3. 中国石油大学(华东) 地球科学与技术学院,山东 青岛 266580)
基于三维DLT方法的非量测数码相机检校*
邓才龙1,刘焱雄2,麻德明2,彭琳2,王鹏3,孙根云3
(1.武汉大学 遥感信息工程学院,湖北 武汉 430079; 2.国家海洋局 第一海洋研究所,山东 青岛 266061;3. 中国石油大学(华东) 地球科学与技术学院,山东 青岛 266580)
摘要:低空无人机遥感系统应用日益广泛,其一般搭载传感器为非量测型数码相机,为了保证测量精度必须进行相机检校,以确定其内方位元素和畸变差系数。采用室外三维控制场的DLT(直接线性变换)方法,编制了基于三维DLT方法的非量测型相机的检校软件,该软件具备相机检校参数解算和物方空间坐标解算功能。对于室外三维控制场的测量数据和一海岛的无人机航摄数据,分别使用和不使用相机检校参数进行处理,试验结果显示使用检校参数可以获得更好地测量精度,表明了室外三维检校场方案和编制的相机检校软件是正确可行的,可实现非量测数码相机的检校。
关键词:DLT;畸变差系数;内方位元素;相机检校;检校场
近年来,低空无人机遥感系统日趋成熟,凭借其高时效性、高灵活性、低成本等优势在国土和海洋测绘中的应用日益频繁和广泛[1-8]。无人机遥感系统中最常搭载的传感器一般为非量测型数码相机,即常用的单反数码相机,但其不是为测绘目的而设计制造,内方位元素未知,相机镜头也没有严格校正而存在较大的光学畸变,故用于遥感测量前要先进行相机检校以确定其内方位元素和光学畸变。
目前常用的检校方法包括基于自检校方法、控制场检校方法和基于灭点的检校方法等。其中,基于控制场的相机检校方法检校精度高、稳定性好,应用较为广泛,是摄影测量工作中常用的一种检校方法,但相应完善的相机检校软件较为缺乏[9-14]。为此,本文提出建立室外三维控制场和采用DLT方法编制检校软件,并进行了数码相机检校的试验,以形成合格的高精度相机检校场和可靠的相机检校软件。
在摄影测量与遥感工作中,非量测型数码相机由于价格低廉、方便灵活,特别适用于风险相对较大、有效载荷较小的低空无人机遥感测量。但非量测型数码相机不是为测绘目的而设计制造,一般为常用的单反数码相机,其内方位元素未知,厂家不予提供,相机镜头也没有严格校正而存在较大的光学畸变。
非量测相机用于遥感测量须预先确定相机的内方位元素和光学畸变。在摄影测量中,内方位元素是表示摄影瞬间相机的摄影中心与像片之间相关位置的参数,包括像主点在框标坐标系中的坐标(x0,y0)和摄影中心到像片的垂距f(主距)。
摄影机物镜系统设计、制作和装配所引起的像点偏离其理想位置的点位误差称为光学畸变差。光学畸变差是影响像点坐标质量的一项重要误差。光学畸变分为径向畸变差(Radial Distortion)和偏心畸变差(Decentering Distortion)两类[15]。径向畸变差是指构像点沿物镜向径方向偏离其准确理想位置的畸变差;偏心畸变差是由于装配和震动使得物镜系统各单元透镜偏离了轴线或歪斜,从而引起像点偏离其准确理想位置的误差。一般情况下,偏心畸变差远比径向畸变差要小,尤其是对于较好的物镜系统。
非量测型数码相机的内方位元素和光学畸变对测量精度的影响较为明显,简单说来,相机检校就是为了提高量测精度而获取相机的内方位元素(x0,y0,f)以及镜头光学畸变误差参数(k1,k2,p1,p2)。同时需要注意的是,在进行相机检校前应确认相机框标理论坐标的准确性,或者是以足够的精度去测定框标坐标带来的误差,包括X轴和Y轴的单位长度不一以及摄影材料的不均匀变形等因素引起的坐标轴比例尺不一误差ds和坐标轴不垂直等因素引起的坐标轴不正交误差dβ。
检校的方法有很多种,由于数码相机和检校内容的多样化,检校并未标准化。出于解求内方位元素和光学畸变的目的,以及检校环境的不同,非量测相机的检校方法大体可以分为基于控制场检校方法(光学实验室检校法、实验场检校法)、在任检校法(即在完成某个测量任务中同时对相机进行检校)、自检校法、恒星检校法和基于灭点的方法等[16]。
直接线性变换(Direct Linear Transformation)解法是建立像点坐标系的像方坐标和相应物点物方空间坐标之间直接的线性关系算法。其中,像方坐标是指像点在像方坐标系上的直接读数,是指无需化算到以像主点为原点的坐标仪上的坐标读数[15]。由于直接线性变换法可以将像点的像方坐标直接变换至相应物点的物方空间坐标,省去了转换为像片坐标的中间步骤,且不需要相机内外方位元素的初始近似值,检校方便迅速,所以特别适用于非量测型相机的检校来获取内外方位元素和畸变差系数,需借助控制试验场来实现检校。
直接线性变换法(DLT)从根本上是由共线条件方程式推导演化而来,基本关系式:
(1)
式中, (x,y)为像点的像方坐标,(X,Y,Z)为像点相应的物方点的物方空间坐标,(l1,l2,…,l11)系数是内、外方位元素以及坐标轴不垂直性误差dβ和比例尺不一致误差ds的函数。
本文采用建立室外三维检校场,布设合理分布的数量足够的高质量控制点,以及使用直接线性变换法(DLT)编制相应的检校软件,来解算出像片的内方位元素和非量测型数码相机的畸变差系数,并利用解算结果来反算已知的物方控制点坐标和全站仪测量的结果进行比对,以验证程序的解算精度。
3.1室外三维检校场的建立方案
选择研究所内的科研楼北侧楼体中上部为检校场主体,充分利用该楼体侧面的凸凹层次,布设三维分布的检校标志点,构建三维检校场(图1);使用科研楼后方的实验楼顶部作为拍摄点,二楼间距约45 m,满足相机检校场需要无穷远处的要求;在实验楼正前方的空地上一字排开均匀布设3个控制点,由左至右分别为k1,k2和k3,控制点采用测绘专用测量标志。
1)相机检校场建设
科研楼中西部北侧墙体(长约60 m,高约26 m的范围,每层楼高约为3 m)作为整个布设检校控制点的三维场地。在凹凸不平的北墙均匀布设控制点标志,使其环绕作为检校场的整面北侧墙体,并使控制点在像片上的构像范围尽量大,四周稍微加大密度,并于楼顶竖立标志杆以布设纵深较大的控制点标志,总共布设约39个控制点标志,控制点拟采用矩形标志为主,辅以少量的圆形标志,布设方案具体如图1所示。
图1 标志点分布示意图Fig.1 Distribution of the marking points
考虑到标志要容易固定且长期使用,标志的材料拟采用不易腐蚀的铝材,标志的模板为60 mm×60 mm的正方形和直径为60 mm的圆形铝片,表面刷白色防水漆,四角留有小孔用于固定在楼体,中间用黑色的防水漆刷出30 mm×30 mm的黑色正方形,然后在其中心粘贴大小为10 mm×10 mm的反光片。黑色与白色形成明显反差,利于标志图像的自动识别,反光片保证全站仪准确获取控制点的物方空间坐标。
2)地面控制点和检校控制点的测量
以k1为原点,近似垂直科研楼(检校场)为z轴(北向为正),平行直线k1k2为x轴(西向为正),铅垂线为y轴(向上为正),构建独立直角坐标系。地面3个控制点先使用莱卡NA700系列水准仪来回测量获取其高度差,再使用莱卡TCRP1201+全站仪获取了地面控制点之间的平面距离,k1,k2和k3的坐标分别为:(0,0,0)、(-39.731,0.042,-0.002)和(-67.460,-0.092,1.987),单位为m,测量精度为毫米级。然后分别在地面控制点k1、k2进行检校场控制点的测量,并将同一个点的2次测量结果进行比对,获取检校场全部检校点的三维空间坐标。至此,整个检校场建立完毕。
3.2编制相机检校软件
直接线性变换(DLT)解法的具体解算过程主要包括l系数的迭代解算和物方空间坐标的迭代解算2个步骤,但在此之前需要先计算出l系数和物方空间坐标的近似值,以作为迭代初始值参与迭代解算。如图2所示:
图2 直接线性变换(DLT)解法的编程解算过程Fig.2 The programming calculation process of DLT solution
1)l系数、内方位元素和ds、dβ的近似值的解算
畸变差系数初始值设为零,利用获取像片中的6个检校点的像点坐标和相应的物方空间坐标,解算由式(1)组成的方程组得到11个l系数的近似值,然后计算得到内方位元素和ds、dβ的近似值。
2)相机检校参数的精确值解算
当有较多的控制点时,即有多余观测值时,将l系数和内方位元素的近似值、已知的足够数量的像点坐标和相应的物方空间坐标代入式(1)构成的方程组进行迭代运算,迭代终止依据可为fx相邻两次运算差值的绝对值是否小于0.01 mm,若小于0.01 mm则运算结束并输出最终结果,即l系数和光学畸变差系数的精确值,否则就继续进行运算直至满足条件。同时,由最终结果计算得到内方位元素和ds、dβ的精确值。
3)未知点物方空间坐标的解算
在解算出上述步骤的各系数精确值之后,可计算改正了非线性误差(主要是光学畸变改正)的像点的像方坐标。由空间前方交会的概念可知,为了解求物方空间坐标(X,Y,Z),应在不同摄站拍摄两张以上的像片。此运算也需要进行迭代运算,迭代终止条件可设为物方空间坐标相邻两次运算之差的绝对值是否小于其精度要求的1/10。
然后根据DLT解法的解算过程,在Visual C++6.0环境下进行了相机检校软件的编程,如图3所示。
图3 相机检校软件界面Fig.3 The interface of the camera calibration software
3.3检校精度与可靠性验证
使用需检校的数码相机在实验楼楼顶不同位置对检校场进行拍摄,并量测拍摄像片中各检校点中心的像点坐标,然后将大部分均匀分布的检校点的像点坐标和相应的三维空间坐标输入上述编写的检校软件,解算出数码相机的内方位元素(x0,y0,f)以及镜头的畸变误差参数;然后利用解算出的相机检校参数和不同位置拍摄的像片计算得到控制场内部其他检校点的三维空间坐标,将其与视为真值的全站仪测量的三维空间坐标进行比对,相应检校点的坐标之差即可看作测量误差。
由于科研楼检校场尚未正式建立,未布设检校点标志,故先行按照上述检校场建立方案选取了一定数量的均匀分布的特征点,并使用全站仪测量获取其三维物方坐标,测量精度为毫米级,如表1所示。
表1 检校场标志点的三维坐标(mm)
表2 数码相机检校结果
其次,使用数码相机Canon EOS 5D Mark II对科研楼进行拍摄,通过拍摄的像片获取了相应特征点的像点坐标。然后,使用23个特征点的像点坐标和物方三维坐标,通过编制的检校软件迭代计算(f相邻两次运算差值的绝对值小于限差0.01 mm)得到了相机的检校参数,如表2所示。
而后通过3张不同摄站像片的检校参数和其余6个特征点的像点坐标迭代运算得到其三维空间坐标(空间坐标的相邻两次运算差值的绝对值小于限差0.1 mm),再与全站仪测得的空间坐标进行比对得到测量误差;并在上述的基础上不使用获取的检校参数计算得到检校点的三维空间坐标,以上2种方式获取的检校点坐标的测量误差如表3所示。
表3 是否使用检校参数的检校点坐标误差(mm)
由于未布设检校点标志而导致特征点的像点坐标和物方三维坐标量测均存在一定的误差,从而上述检校参数的精度和检校点坐标误差值的大小受到了一定的影响,但均在估计范围之内,并且使用检校参数后的坐标精度得到了较大的提升,表明了室外三维检校场方案和编制的相机检校软件的可行性和正确性,可实现非量测数码相机的检校。
并且针对青岛海域崂山湾中一个海岛的无人机航摄数据,分别使用和不使用相机检校参数对航摄数据进行处理,得到了海岛的2幅1∶2 000数字正射影像图(DOM);再分别测得抽取控制点的DOM坐标与实测坐标之差(表4),表明在海岛海岸带的无人机航摄的实际应用中,使用相机检校参数整体上可以获得更好的量测精度。
表4 是否使用检校参数的控制点坐标误差(m)
针对无人机遥感系统的非量测型相机检校进行了试验和研究,编制了基于三维DLT方法的非量测型相机的检校软件,程序具备相机检校参数解算和物方空间坐标解算功能;试验结果表明了室外三维检校场方案和编制的相机检校软件是正确、可行的,可实现非量测数码相机的检校。但是,后续还需进一步完成科研楼室外三维检校场的建立和完善检校软件的检校标志点自动识别和像点坐标获取等相关功能,以期最后形成稳定可靠的相机检校场和检校软件。
参考文献:
[1]李德仁,李明.无人机遥感系统的研究进展与应用前景[J].武汉大学学报(信息科学版),2014,39(5):505-540.
[2]李英成,叶冬梅,薛艳丽,等.GPS辅助空中三角测量技术在无人机海岛测图中的应用[J].测绘科学, 2012,37(5):55-57.
[3]麻德明,邓才龙,徐文学,等.无人机遥感系统在岸线勘测中的应用[J].海洋开发与管理,2015,32(4):45-48.
[4]邓才龙,刘焱雄,田梓文,等. 无人机遥感在海岛海岸带监测中的应用研究[J].海岸工程, 2014,33(4): 41-48.
[5]REMONDION F, BARAZZETTI L, NEX F,et al.UAV Photogrammetry for mapping and 3D modeling current status and future perspectives[C]∥International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Zurich: 2011: 25-31.
[6]FTANCESCO M,MARCO D,MARIO G, et al. Using Unmanned Aerial Vehicles (UAV) for High-Resolution Reconstruction of Topography[J].Remote Sensing,2013,5(12):6880-6898.
[7]COLOMINA I, MOLINA P. Unmanned aerial systems for photogrammetry and remote sensing:A Review[J].ISPRS Journal of Photogrammetry and Remote Sensing,2014,92(2):79-97.
[8]GONALVES J A, HENRIQUES R. UAV photogrammetry for topographic monitoring of coastal areas[J]. ISPRS Journal of Photogrammetry and Remote Sensing,2015,104:101-111.
[9]徐丽华,谢东海,江万寿.基于预检校的数码相机自检校研究[J].河南理工大学学报(自然科学版),2005,24(1):55-60.
[10]王留召,张建霞,王宝山. 航空摄影测量数码相机检校场的建立[J].河南理工大学学报,2006,25(1):46-49.
[11]殷福忠,刘红军. 基于DLT方法的非量测数码相机检校研究[J].地理信息世界,2009,7(1):84-87.
[12]王永峰,葛亮,孙忠芳.基于二维DLT的非量测相机检校[J].测绘与空间地理信息,2014,37(9):165-167.
[13]曹良中,杨辽,阚培涛,等.地面检校场的非量测型数码相机检校[J].测绘科学,2015,40(2):132-137.
[14]何敏.基于多像灭点的非量测型相机检校方法的研究[D].西安:西安科技大学,2011.
[15]冯文灏. 近景摄影测量[M].武汉:武汉大学出版社,2002.
[16]李平. 非量测型数码相机的检校[D].西安:西安科技大学,2009.
文章编号:1002-3682(2016)02-0033-08
*收稿日期:2015-11-09
作者简介:邓才龙(1989-),男,博士研究生,主要从事摄影测量、海洋测绘等方面的研究. E-mail:deng.cai.long@163.com
中图分类号:P75
文献标识码:A
doi:10.3969/j.issn.1002-3682.2016.02.005
Non-Metric Digital Camera Calibration Based on 3D Direct Linear Transformation
DENG Cai-long1, LIU Yan-xiong2, MA De-ming2, PENG Lin2,WANG Peng3, SUN Gen-yun3
(1.SchoolofRemoteSensingandInformationEngineering,WuhanUniversity,Wuhan 430079, China; 2.TheFirstInstituteofOceanography,SOA, Qingdao 266061, China;3.SchoolofGeosciences,ChinaUniversityofPetroleum, Qingdao 266580, China)
Abstract:The application of low-altitude UAV remote sensing system is rapidly increasing, and the sensor mounted on UAV is commonly a non-metric digital camera. To ensure the measurement accuracy, the camera must be calibrated in order to determine interior orientation elements and distortion coefficient. A set of software is developed for calibrating the non-metric digital camera based on the Direct Linear Transformation (DLT) used in the outdoor 3D calibration field. This software has the function of calculating camera calibration parameters and object space coordinates. We have tried to process the data measured in the outdoor 3D calibration field and the UAV aerial data of an island by and not by using the camera calibration parameters respectively. The results show that by using the calibration parameters better measurement accuracy can be obtained, indicating that this camera calibration software thus developed is correct and feasible and the calibration of non-metric digital camera is realizable.
Key words:DLT; distortion coefficient; interior orientation elements; digital camera calibration; calibration field
资助项目:国家自然科学基金项目——中国沿海海洋潮汐特征的GPS响应研究(41374044);国家海域动态监视监测管理系统升级改造项目——无人机在岸线勘定中的应用研究(SYJ0814001);海洋公益性行业科研专项——海域无人机监视监测关键技术研究与应用示范(201405028-4)
(陈靖编辑)