一种多视角三维数字成像重构方法.docx

一种多视角三维数字成像重构方法.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种多视角三维数字成像重构方法 1 基于微透镜阵列的三维数字成像 近年来,集成成像方法作为一种三维成像技术受到了越来越多的关注。集成成像技术与以往的编码孔径成像等方法不同,是用2D微透镜阵列获得多方位视角的单元图像实现3D成像的技术,可广泛用于三维电视和虚拟现实,也可以用于三维图像识别和光学神经网络。 为了获得实时的三维显示,传统上是通过光学办法对三维物体图像进行重构。但是这种光学重构的方法存在着很多的不足,主要原因在于进行光学重构时,整个光路不可避免地会受到杂散光的影响。此外,整个重构光学系统还要受到系统装调、光学设备性能的影响,这些都大大降低了重构得到的三维物体图像的分辨率。 针对光学系统进行重构的种种不足,本文提出了一种基于微透镜阵列的三维数字成像方法。该方法不受光学元件的限制,避免了透镜单元衍射及系统装调的影响,可获得比直接光学重构法更清晰的图像。 2 虚拟针孔阵列上的三基色值 提出的方法使用几何光学的光线追迹理论[8,9,10,11,12,13,14,15],分析、模拟集成成像的整个光学重构过程来实现对基原图像的三维数字重构。通常将光线通过微透镜阵列后的每个单元图像称之为基原图像,系列基原图像通过CCD相机等图像传感器进行采集。提出的方法充分利用了原始物体的信息来重构三维物体图像。如图1所示,骰子表面的每个点在微透镜阵列后的像面上成像,随后被CCD摄像机记录,这就是从三维物体到基原图像的形成过程。换言之,骰子的整个表面对基原图像上所有的像素都产生贡献,然而那些位于骰子内部的体元不会对原始像起任何作用。 图2是三维数字成像原理的示意图。图中所示的三维数字成像方法是一种重构算法,它通过使用计算机合成的针孔阵列形成原始像的逆绘图程序。重构程序从基原像面的每个基原图像中选取像素点,并在重构像面上点(x,y,z)处显示出相关的像素。参考几何光学的理论,这些二维基原图像通过针孔阵列后投影在重构面上。因为每个基原图像保存了物体不同的三维信息,所以这些基原图像投影后可以合成三维图像。因此,此种方法在计算上可行。图2中,基原像面和重构像面到图中虚线所示的虚拟针孔阵列距离分别为f和z。根据几何光学关系,每个基原图像通过针孔阵列后在重构像面上形成放大或缩小的倒像,其比例因子为M=z/f。当M1时,一系列连续的倒置像在重构面上彼此重叠。重构像面处的光强与基原图像到重构像面的距离的平方成反比。通过虚拟针孔阵列后所有基原图像的倒像在重构像面z处彼此线性重叠。 图3是三维数字成像计算过程示意图。平面XY表示基原像面,光线沿Z方向进行传播。位于点P(x,y,z)处的第i+1个基原图像,通过虚拟针孔后在重构像面上的投影点坐标为P′(x,y,z)。实际情况下,基原图像上任意点的颜色都是由红、绿、蓝3个颜色分量大小决定。因此,可以在电脑中提取基原像面上每一点的三基色值,并相应地在重构像面上对每一点的颜色进行合成。 这里先讨论图中点P(x,y,z) 在X轴上的情况,即点Py=0,Pz=0,对于点P(x,y,z)在XY平面上任意点的情况可以根据坐标的对称性获得。在X轴上,每个像元的高度为hx,点Q为第(i+1)个基原图像的中心,PQ距离大小为Δx,经过放大后在重构像面上的大小为MΔx。在重构像面上,P′(x,y,z)是重构平面上的任意点,根据几何关系可知: Px′=x=MΔx+ihx. (1) 同样,在基原像面上,点Px坐标为: Px=ihx-Δx. (2) 由式(1)和式(2)得到Px′和Px的关系为: Ρx=ihx-Ρx′-ihxΜ=ihx-x-ihxΜ.(3) 显然,由坐标对称性可知Py′和Py的关系为: Ρy=jhy-y-jhyΜ.(4) 根据两点坐标公式,P(x,y,z)点和P′(x,y,z)的距离为 整理得: 式中,hx,hy分别表示基原像在X、Y方向上的大小。这里定义Ikm,n(x,y,z)为基原像面上第m行、第n列基原图像的第k个基原像素,同时定义Okm,n(x,y,z)为Ikm,n在重构平面上所对应的像素点。重构过程中,可以将基原像面上的每一个像素点看成一个发出电磁波的点光源,即整个基原像面是由很多发出球面波的点光源组成。而每一个点光源经过一定距离后在重构平面所对应的点P′(x,y,z)的能量大小与两点之间距离的平方成正比。因此,重构平面上的像素点Okm,n(x,y,z)可以表示为: Οkm,n(x,y,z)=Ιkm,n(ihx-x-ihxΜ,jhy-y-jhyΜ)(z+f)2+(x-ihx)2(1+1Μ)2+(y-jhy)2(1+1Μ)2.(7) 同理,Om,n(x,y,z)可以表示为: Οm,n(x,y,z)=Ιm,n(ihx-x-ihxΜ,jhy-y-jhyΜ)(z+f)2+(x-ihx)2(1+1Μ)2+(y-

文档评论(0)

xlwkyc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档