当前位置:首页 > 3维数字化技术在考古中的应用 - 刘江涛 - 图文
第13卷 第4期2008年4月
中国图象图形学报JournalofImageandGraphics
Vo.l13,No.4
Apr.,2008
3维数字化技术在考古中的应用
刘江涛
张爱武
臧 克
(首都师范大学三维信息获取与应用教育部重点实验室,北京 100037)
摘 要 3维激光扫描技术在大遗址数字化应用中涉及数据采集、数据加工、3维建模等关键技术。以三星堆遗址一号祭祀坑为例,采用RieglLMS-Z420i3维激光扫描仪和尼康D100数码相机分别获取几何点云数据与纹理数据,并通过PolyWorks软件实现多站点点云数据配准与3维建模,给出大遗址数字化的整个工艺流程。关键词 激光扫描 数据配准 ICP算法 3维建模
中图法分类号:P234 文献标识码:A 文章编号:1006-8961(2008)04-0654-04
TheApplicationof3DDigitalinArchaeology
LIUJiang-tao,ZHANGA-iwu,ZANGKe
(MinistryofEducationKeyLaboratoryon3DInformationAcquisitionandApplication,CapitalNormalUniversity,Beijing 100037)
Abstract The3Dlaserscantechnologyisappliedinthedigitalmodelofgreathistoricsite,whichisinvolvedwithdataacquisition,datapost-processing,rebuilding3Dmode,letc.Inthispaper,weusedthatthefirstfetepitofSanXingduiruins
asanexample,whichusedRieglLMS-Z420i3DlaserscannerandNikonD100digitalcameratoobtaingeometrypointcloudsandtextureseparately.Andthen,weaccomplishedthattheregisteringmultiplelaserscansandaccurate3DmodelbythesoftwareofPolyWorks.Inconclusion,wecouldpresentthewholeprocessflowinthedigitalmodelofgreathistoricsite.Keywords
laserscan,dataregister,ICPalgorithm,3Dmodel
1 引 言
考古遗址发掘过程中所产生的各类遗迹、遗物信息,是考古学研究的重要基础,但是在发掘过程中很多重要信息丢失是不可避免的。3维数字化技术能够真实记录考古发掘现场,再现考古发掘前后的遗址原貌,因此,利用3维数字化技术记录发掘现场原始3维信息和纹理信息,建立真3维数字模型是大遗址保护的重要措施。
近几年,3维激光扫描技术和CCD成像技术在大遗址数字化中发挥重要作用,相关技术不断报道
[1]
LMS-Z420i3维激光扫描仪和尼康D100数码相机分别获取几何点云数据与纹理数据,并通过Poly-Works软件实现多站点点云数据配准与3维建模,给出从数据采集、数据加工到模型建立大遗址数字化的合理工艺流程。
2 数据获取
211 3维激光扫描仪
RieglLMS-Z420i3维激光扫描仪可以快速扫描被测物体,它的测量距离比较大,最大可达800m,平均的扫描精度达到?10mm,一次扫描精度5mm。RieglLMS-Z420i的扫描范围比较大,垂直方向的视
[2]
。以三星堆遗址的一号祭祀坑为例,采用Riegl
基金项目:国家自然科学基金项目(40601081);北京市科技新星计划项目(2006B57);国家科技部/十五0科技攻关项目(2004BA810B);北京市教委科技发展计划项目(KM200610028012)
收稿日期:2006-10-09;改回日期:2006-12-01
第一作者简介:刘江涛(1980~ ),男。现于首都师范大学三维信息获取与表达重点实验室攻读地图学与地理信息系统专业硕士学位。主要研究方向为3维激光扫描技术。E-mai:lliujiantao443@sohu.com第4期刘江涛等:3维数字化技术在考古中的应用 655
角可达80b,水平方向可达360b。
尼康D100数码相机固定在RieglLMS-Z420i的顶部,如图1所示。数码相机使用前,要进行严格的内参数检校,在测量时,需要利用与RieglLMS-Z420i3维激光扫描仪配套的RISCANPRO软件标定数码相机外参数。
图2 某站点的全景图像Fig12 panoramasoftwoofscans
3 数据预处理
在利用3维激光扫描仪采集数据时,除了目标对象外,扫描范围内的其他物体也会被扫描进来。因此,需要在3维激光扫描数据内去除其他物体。这里采用与RieglLMS-Z420i3维激光扫描仪
配套的RISCANPRO软件提取主要扫描对象。方法
图1 3维激光扫描仪与数码相机安装位置Fig11 Fixingpositionof3Dlaserscannerandthecamera
是在左视图、右视图、前视图、后视图内选取主要对象外的数据,一一进行删除。一方面提取目标对象;
另一方面减少数据量,并利用该软件进行点云数据的滤波、平滑和匀化。
根据计算机视觉原理,在数码相机严格检校的基础,RISCANPRO软件实现将全景图像与激光扫描点云的映射,给出了每一激光采样点的G、R、B值,如图3所示。
212 站点设置
RieglLMS-Z420i采取的是定点扫描方式,需要在合适的位置设站。如何设站必须依据现场实际环境而定。大遗址往往几何形状较复杂,从原始数据记录角度,需要数据全面、翔实,力求不遗漏死角。同时考虑不同站点采集的数据需要拼合在同一坐标系的要求,各站采集的数据要有
重叠。一般来说重叠范围占10%~20%较为合适。
在扫描三星堆一号祭祀坑时,考虑祭祀坑的实际特点,以及RieglLMS-Z420i可以水平360b大范围扫描,首先,将RieglLMS-Z420i放在祭祀坑中间,采用水平360b回转扫描,获取整个祭祀坑的轮廓点云,记为S0;然后精扫描,每站水平方扫描角度控制在60b,确保每站点之间扫描的数据有约20%的重叠,从不同位置不同方向全面采集数据。
激光扫描之后,在同一站点同一方位连续获取同一区域祭祀坑的多张高分辨率数码图像。并由RISCANPRO软件拼合成全景图像,如图2所示。图3 激光与可见光数据融合结果
Fig13 Resultsoffusionoflaserdataandimagedata 656中国图象图形学报第13卷
按上述技术路线,依次处理每站点的原始点云数据,并以将3dd文件格式导出数据,输入Poly-Works软件进行后续处理。
4 数据后处理
411 数据配准
由于每一次扫描的点云数据都有自己独立的空间坐标系,要建立一个完整的3维几何模型,就要进行3维数据配准同一坐标系。
[3]
,使不同站点的激光数据拼合到
图4 一号祭祀坑数据配准结果Fig14 Registrationresultsofthefirstfeitpit
PolyWorks是目前市场上最优秀的3维点云数据处理软件之一。主要有PolyWorks/Modeler和PolyWorks/Inspector两大功能软件包。前者用于点云处理与建模,后者用于工业检测。
PolyWorks/Modele软件的IMALIGN模块可以实现多站点点云数据配准,它的核心原理是ICP算[4]
法。打开Polyworks软件的IMALIGN模块,导入3dd格式的点云数据。首先,在相邻两站点的重叠区域,人工选择至少3对同名点,得到一个初始的位置转换矩阵,在此基础上,软件进一步迭代优化,最终将相邻两站点数据配准在同一坐标系。然后,再考虑另一站点,利用同样的方式和已经配好的数据配准。这样,依次加入所有站点的数据。配准顺序不受采集顺序限制,在实际操作中灵活掌握。最后,以其中某一站点为基准,利用软件进行全局平差。
这里,根据祭祀坑的特点,选择水平360b回转扫描获取整个祭祀坑的轮廓点云的那一站,即S0为基准,进行配准结果的全局平差,使各站数据之间无缝闭合。
PolyWorks/Modele软件的IMALIGN模块是十分优秀的配准工具包,但在实际应用中需要操作者的经验。尤其是多站点(10站以上)的配准,需要规划配准策略。这里采用重叠区域最大者优先的配准策略,从众多站点中选择重叠区域最大的两站点优先配准,依次类推。在全局平差时,选择扫描范围最大的站点为基准。
图4是11个站点点云数据配准结果,不同颜色表示不同站点的数据。全局误差为01005574mm。从两两站点配准到全局平差时间01002316s。412 3维数据建模
PolyWorks/Modele软件的IMIMERGE模块采用Delaunay三角化方法对点云数据进行处理,迅速获得
整个场景的三角网格模型
[5]
。使用Delaunay三角化
方法能有效地避免狭长三角形的产生。Delaunay三角划分方法,简称DT(DelaunayTriangulation)。理论上严格证明,当给定的结点分布中不存在4点或4点以上共圆时,Delaunay三角划分有唯一的最优解,即所有三角形单元中最小内角之和最大。
在数据配准完成后,利用PolyWorks/Modele软件的IMIMERGE模块建立一号祭祀坑的3维模型,如图5所示。同时,进行了拓扑错误纠正等网格优化工作。
图5 一号祭祀坑3维网格模型Fig15 3Dmodelmeshofthefirstfeitpit
413 空洞数据的填补
由遮挡和自遮挡原因,有激光扫描不到的死角,扫描的点云数据中有空洞,构建网格时模型表面出现黑洞。不但不美观,还会影响模型的应用,如计算一个物体的体积时,会因为存在黑洞而无法计算,或计算一个多边形面积时会因为多边形面内含有黑洞而使计算错误。第4期刘江涛等:3维数字化技术在考古中的应用 657
空洞数据填补一般采用两种方法,当空洞出现在平面区域内,采用线性插值的方法填补空洞数据;当空洞出现在非平面区域,采取二次曲面插值方法
[6]
或B样条曲线方法。
三星堆一号祭祀坑周围基本无遮挡,空洞的出现主要由于目标本身的自遮挡而造成的扫不到的死
角。只是零星的小范围的数据缺失,适于由插值算法填补。本文3维模型导入PolyWorks/Modele软件的IMEDIT模块进行空洞数据的填补。选取空洞周围的数据,删除过于凸凹的三角网格,利用曲面插值方法对空洞进行填补。图6是补洞处理前后的效果,经过补洞处理,获得了完整的网格模型。
图6 补洞处理Fig16 Dealwithholesfilling
图7是重建后的三星堆一号祭祀坑3维模型。从图可以看出,模型详细描述了祭祀坑的几何形状和内部细节。
据融合。以三星堆一号祭祀坑为例,给出了3维激光扫描技术大遗址数字化的工艺流程。
参考文献(References)
1 DingJun,ZhaoZe-ming,ChenZu-jun.Theapplicationofclose-range
photogrammetryinanancienttombsurveying[J].JournalofGeotech-nicalInvestigation&Surveying,2002,(4):54~56.[J].工程勘察,2002,(4):54~56.]
2 RIEGLTechnologies,Inc.3D-LaserMirrorScannerLMS-Z210[EB/
OL].http://www.rieglusa.com/,2001.
3 ZhangA-iwu,SunWe-idong,GeCheng-hu,ietal.Fastglobalregis-trationofmultiple3Ddatasetsfromoutdoorlarge[J].ChineseHighTechnologyLetters,2004,14(6):6~13.[张爱武,孙卫东,葛成辉等.室外大型场景多机位三维数据全局快速配准[J].高技术通讯,2004,14(6):6~13.]
4 StamosI,LeordeanuM.Automatedfeature-basedrangeregistrationof
urbanscenesoflargescale[A].In:ProceedingsofIEEEComputerSocietyonComputerVisionandPatternRecognition[C],Madison,Wiscons,iUSA,2003,2:18~20.
5 SequeiraV,WolfartE,HoggD,etal.Automatedreconstructionof3Dmodelsfromrealenvironments[J].ISPRSJournalofPhotogrammetry&RemoteSensing,1999,54(1):1~22.
6 HuShao-xing,ChaHong-bin,ZhangA-iwu.Modelingmethodfor
large-scaleculturalheritagesitesandobjectsusingrealgeometricdataandrealTexturedata[J].JournalofSystemSimulation,2006,4(9):51~54.[胡少兴,查红彬,张爱武.大型古文物真三维数字化方法[J].系统仿真学报,2006,4(9):51~54.]
[丁军,赵明
泽.陈祖军.利用近景摄影测量进行安丙家族墓文物考古测绘
图7 3维模型Fig17 3Dmodel
5 结 论
3维激光扫描技术在大遗址保护中起着至关重要的作用,它打破了传统的依靠文献记载及图片、照片的方式,直接采集遗址表面3维数据,同时与计算
机视觉技术结合,可以准确地将纹理数据与激光数
共分享92篇相关文档