一种获取三维运动物体计算全息图的装置和方法

文档序号:2757160阅读:232来源:国知局
专利名称:一种获取三维运动物体计算全息图的装置和方法
技术领域
本发明涉及一种获取三维运动物体计算全息图的装置和方法,特别涉及到利用 微透镜阵列和数字处理技术同时获取三维运动物体的多幅投影,并根据三维傅里叶旋转 抛物面获取三维物体频谱的理论提取三维物体频谱信息,这是一种有效的减少了三维物 体计算全息图合成成本和计算量的获取方法。
背景技术
图1表示记录三维物体的虚拟光学系统。设0(x,y,ζ)代表具有空间相位不 变物体的反射强度,经过傅里叶变换后的频谱为gfa,凡)=- ix^Jpz]}dxdydz(1)是入射光的虚拟波长,f是三维物体和透镜之间的焦距。为获得上式与物光波 O(x, y,ζ)的三维傅里叶变换频谱之间的关系,令u = Xtl/ f,ν = y0/ f,式(1)可写 作g(ti,v) = J|jO(x, y, ζ) exp {-i2n[ux + vy- — (u2 + v2)z]}dxdydz^{^[[(^(太,少,之;以口卜口对似+炒+计幻;!办办由}^]^^ (2)= ηθ(χ,γ,ζ)]1___λ{ιι1+ν2)/2其中w = -X (u2+v2) /2 (3)F[ ·]代表三维傅里叶变换,式⑵代表三维傅里叶空间(u,ν, w)的旋转抛 物面,U-V平面如图5所示。因此,我们能够确定傅里叶平面上的波分布完全与O(X, y,ζ)的三维傅里叶空间上的抛物面等同。利用上述原理,通过提取投影的频谱信息获取三维旋转抛物面上的信息,并编 码得到三维物体的计算全息图。目前的技术是,通过一个拍摄系统的多角度旋转逐一获 取三维物体的多幅投影,提取每幅投影的频谱信息并编码得到计算全息图。由于所需要 的投影数量多,且不能同时拍摄三维物体的多幅投影,因此这种技术不能应用于三维运 动物体的计算全息图获取。

发明内容
本发明的目的在于针对已有技术中的不足一一不能同时拍摄物体的多幅投影, 提供一种通过微透镜阵列获取投影与投影合成技术相结合,获取三维运动物体计算全息 图的装置和方法。为达到上述目的,本发明的构思是通过多透镜阵列获取投影并采用中间视点 投影合成技术获得围绕视轴旋转的多幅投影;从每幅投影的频谱上提取一个全圆的频谱 信息填充二维矩阵,并对矩阵编码获得三维物体计算全息图。
3
本发明的全息图获取方法,在投影的获取方面,利用微透镜阵列和摄像机同时 获取一系列三维运动物体的二维投影,分别提取这些投影并按顺序编号、存贮,在相邻 的两幅投影之间,采用运动补偿方法插入中间视点的投影图像;从每幅投影的频谱上提 取一个全圆的频谱信息填充二维矩阵,并对矩阵编码获得三维运动物体的计算全息图。 本发明的硬件包括以下单元,如图2示环形微透镜阵列单元如图2单元3所示,微透镜阵列由18个微透镜紧密相连 组成,每个微透镜的中心都在大环形上,且均勻分布。通过环形微透镜阵列单元,能够 同时从多个不同的角度获得三维运动物体的场景信息。摄像机单元如图2单元4所示,摄像机放在环形中心的直线上,以摄像机的中 心与微透镜阵列的环形中心连线为视轴,调节微透镜与视轴的夹角为;摄像机就可以同 时获取18幅不同角度的三维场景的二维投影,将摄像机获取的投影存贮在计算机中。计算机单元如图2单元5所示,计算机将获取的投影进行处理。首先是在相 邻图像之间进行一系列投影图像的合成,对相邻投影图像之间进行运动匹配和运动补偿 获取合成的投影,然后把合成好的图像连同最初获取的18幅投影按顺序排列,最后根据 计算全息图合成算法提取这些投影的频谱,编码成三维物体的计算全息图。根据上述发明构思,本发明采用下述技术方案一种获取三维运动物体计算全息图的装置,包括一台摄像机联接一个计算机, 其特征在于在被摄三维运动物体与摄像机之间设置一个环形微透镜阵列。所述环形透镜阵列单元是由18个微透镜组成,所有透镜均勻分布且紧密相 连,每个透镜的中心都位于环形上,该环形与被摄物体和摄像机连线相垂直,且环形的 中心位于该连线上。透镜阵列能够同时获得三维场景的18幅二维投影,且每幅投影的视 点位置不同。所述摄像机单元的功能是通过环形微透镜阵列能够同时拍摄三维场景的18幅二 维投影。所述计算机单元的功能是首先分别提取摄像机获得的18幅二维投影,通过投影 合成技术获取相邻投影中间视点的图像;并对所有的投影进行傅里叶变换,然后提取特 定的频谱填充二维矩阵并编码获得计算全息图。一种获取三维运动物体计算全息图的方法,其特征在于首先同时获取三维运动 物体的多幅二维投影,然后在相邻投影之间合成一系列中间视点的投影图像,最后提取 每幅投影上的频谱信息并通过编码获得计算全息图。上述方法具体操作步骤如下1)利用微透镜阵列同时获取三维运动物体的18幅投影,所述微透镜阵列由18个 微透镜紧密排列,组成一个环形的装置,每个微透镜的中心位置都位于环形阵列上,摄 像机通过环形微透镜阵列拍摄三维物体,同时得到18幅三维物体的不同角度下的二维投 影,分别提取这些二维投影,并按顺序编号排列;2)根据相邻两幅图像中大部分的信息相似或相同,利用块的匹配原理进行运动 矢量的估计获得每一块的运动矢量,根据获取的运动矢量进行运动补偿,得到一系列中 间视点的投影图像,把通过摄像机获取的投影图像和通过运动补偿合成的投影图像按顺 序编号并将其存贮在计算机中;
3)对每幅二维投影进行傅里叶变换,在每幅投影频谱上的特定区域处提取一 个圆形的信息并填充二维傅里叶平面,最终获得一个包含三维物体深度信息的二维复矩 阵,对该矩阵进行全息图编码,即获得三维运动物体的计算全息图。上述同时获取三维运动物体的多幅二维投影是通过微透镜阵列能够获取三维运 动场景的多幅二维投影,避免了传统方法中获取三维物体投影时摄像机的圆形运动,降 低了获取的难度,而且通过一台摄像机能够同时获取三维运动物体的多幅二维投影。上述相邻投影图像之间合成一系列中间视点的图像是采用中间视点投影合成技 术,在充分获取三维运动场景信息的同时,有效的降低了获取多幅投影的复杂度。所述的频谱提取,是在单幅投影的傅里叶平面提取一个圆形的频谱信息,把获 得的频谱信息填充到一个二维矩阵中,该矩阵包含了三维场景的深度信息,对矩阵编码 即可获得三维物体的计算全息图。本发明的有益效果1.用途广泛全息三维显示有着广大的应用前景,例如三维照相、三维游戏、 科学可视化、多媒体展示、虚拟现实(快速虚拟成型)等领域,而且,三维动态全息显示 在视频会议、远程手术和三维物体再现等方面发挥着独特的优势。2.动态记录通过摄像机和环形阵列同时获取18幅三维场景的二维投影,并利 用投影合成技术获取更多的三维物体的二维投影;提取每幅投影上的频谱填充矩阵并编 码,即可获得三维运动物体的计算全息图。3.结构简单该方法仅需要18个微透镜和一个摄像机装置。18个微透镜组成 一个环形的微透镜阵列,与摄像机连结起来,具备模块化的特点,系统单元更为简单经 济。


图1是记录三维物体的虚拟光学系统。其中1是三维物体,2是傅里叶透镜,3 是接收屏图2是本发明中计算全息图合成的硬件结构图。其中1是三维物体,2是微透 镜,3是微透镜阵列,4是摄像机,5是计算机图3是传统方法中摄像机拍摄物体的方式。其中1是三维物体,2是摄像机图4是运动估计中的块匹配示意图。图5是旋转抛物面与傅里叶平面相交部分。图6是傅里叶变换u-v平面上单幅投影的频谱提取。
具体实施例方式本发明用于获取三维运动物体的计算全息图,其目的是提出一种简单有效的获 取三维运动物体计算全息图的方法。参见图1所示物光波经过傅里叶透镜后,在接收屏上获取的频谱信息如式(1) 所示。经过适当的变换获得式(2)。式(2)表明,可以通过获取物光波0(x,y,ζ)的 三维傅里叶旋转抛物面信息进而获取三维物体的频谱分布g(u,v)。由于直接获取0(x, y,ζ)的三维傅里叶旋转抛物面信息难度较大,本发明采用从三维物体的投影频谱上获取
5旋转抛物面频谱信息的方法。传统方法中采用图3所示的拍摄系统,相机与ζ轴成角绕 ζ轴旋转(0° <动0° )扫描获取三维物体的多幅投影。尽管获得的投影不是十分精确 的正交投影,但由于物体到CCD的距离比物体的深度大的多,可以认为获得的是三维物 体的正交投影图像。但传统方法需要对三维场景进行多角度拍摄,因此不能用于合成三 维运动物体的计算全息图。下面结合附图对本发明的优选实施例作详细说明实施例一参见图2,本获取三维运动物体计算全息图的装置,包括一种获取 三维运动物体计算全息图的装置,包括一台摄像机4联接一台计算机5,其特征在于被摄 三维运动物体1与摄像机4之间设置一个环形微透镜阵列3。所述微透镜阵列如图2单元3所示,该单元由18个微透镜组成,透镜均勻排列 在一个大圆环上。该大圆环与被摄物体1和摄像机4连线相垂直,且大圆环中心位于该 连线上。利用该透镜阵列可获取三维场景的18个不同视点的信息,避免了摄像机围绕视 轴做旋转的操作步骤,使记录运动的三维场景信息成为了可能。摄像机单元4位于穿过环形微透镜中心的视轴线上,通过摄像机单元4与环形微 透镜阵列单元3可以同时获取18幅三维场景的二维投影。摄像机把获取的18幅投影信息传送到计算机单元5中。计算机根据摄像机单元 4获取信息的特定位置提取每幅投影的信息,并把投影按顺序编号,然后在相邻视点的两 幅投影之间进行插值操作。实施例二本获取三维运动物体计算全息图的方法,首先同时获取一种获取 三维运动物体计算全息图的方法,其特征在于首先同时获取三维运动物体的多幅二维投 影,然后在相邻投影之间合成一系列中间视点的投影图像,最后提取每幅投影上的频谱 信息并通过编码获得计算全息图。具体操作步骤如下1)利用微透镜阵列同时获取三维运动物体的18幅投影,所述微透镜阵列由18个 微透镜紧密排列,组成一个环形的装置,每个微透镜的中心位置都位于环形阵列上,摄 像机通过环形微透镜阵列拍摄三维物体,同时得到18幅三维物体的不同角度下的二维投 影,分别提取这些二维投影,并按顺序编号排列;2)根据相邻两幅图像中大部分的信息相似或相同,利用块的匹配原理进行运动 矢量的估计获得每一块的运动矢量,根据获取的运动矢量进行运动补偿,得到一系列中 间视点的投影图像,把通过摄像机获取的投影图像和通过运动补偿合成的投影图像按顺 序编号并将其存贮在计算机中;3)对每幅二维投影进行傅里叶变换,在每幅投影频谱上的特定区域处提取一 个圆形的信息并填充二维傅里叶平面,最终获得一个包含三维物体深度信息的二维复矩 阵,对该矩阵进行全息图编码,即获得三维运动物体的计算全息图。所述同时获得三维运动物体的多幅二维投影是通过微透镜阵列能够获取三维运 动场景的多幅二维投影,避免了传统方法中获取三维物体投影时摄像机的圆形运动,降 低了获取的难度,而且通过一台摄像机能够同时获取三维运动物体的多幅二维投影。所述相邻投影图像之间合成一系列中间视点的图像是采用中间视点投影合成技 术,在充分获取三维运动场景信息的同时,有效的降低了获取多幅投影的复杂度。
在中间视点投影的合成过程中,采用了运动估计和运动补偿原理合成中间视点 的图像。这种算法通过运动估计(向量匹配)得到平滑的运动向量,利用运动向量进行 运动补偿插值。由于考虑了图像间的运动信息,所得到的合成图像能够很好地反映目标 物体的运动及深度信息。运动估计的基本思想是将当前图像分成许多互不重叠的块(矩形块,一般为 8X8像素),并认定块内所有像素的位移量都相同,对于当前图像中的每一块,在前一 幅或后一幅图像中一定的搜索范围内根据匹配准则找出与当前块最相似的块,即匹配 块。由匹配块与当前块的相对位置计算出运动位移,所得运动位移即为当前块的运动向 量。如图4所示在第k-Ι与第k+Ι幅图像之间插入第k幅图像,首先对第k-Ι与第k+1 幅图像进行运动估计,求出每一块的运动向量。匹配算法主要是计算误差代价函数,通常使用SAD (绝对差和)标准作为匹配准 则,SAD定义如下
M NSAD {ij) = Σ Σ ΙΛΟ,")—+Un + j)\(4)
m =1 η = I式(4)中,fk(m,η)与Um,η)分别是当前块和参考块图像,(i,j)为参考 块相对于当前块的运动向量,M,N分别为每个块中的行像素数和列像素数。根据SAD 获取的最佳运动向量定义如下MV= (MVX, MVy) = (i, j) !MINsad (5)MINsad = MIN[SAD(i, j)] (6)其中MINsad表示当前块对应的所有SAD中的最小值,MV表示最小的SAD所
对应的运动向量,即最佳运动向量。求出两幅图像的完整运动向量后,在两幅图像之间进行一系列中间视点投影图 像的合成。设η代表两幅图像间要插入的图像幅数,设Ν = η+1,两幅图像间插入的第 D幅投影图像的位置由位移关系D/N得到,其中l^tKn。设相邻的两幅投影分别是P1, P2,合成的图像为P。通过pi到込的运动估计,得到水平和垂直方向上的运动向量分别 为dx,dy,则相对位移为D/N的视点图像为P (x, y) = O.SXPJx-d-D/N) Xdx, y_ (1-D/N) X dy] (7)+0.5XP2[x+D/NXdx, y+D/NXdy]其中,x,y是像素坐标,符号[]为取整号。根据(7)式,通过相邻两幅投影进 行图像的合成。图像合成后,把通过摄像机获取的投影图像和新合成的中间视点图像按 顺序排列,并存贮在计算机中。对获取的所有投影进行傅里叶变换,在傅里叶变换U-V平面上获得三维物体所 有投影的频谱信息,并编码获得计算全息图。首先对所获取的二维投影做傅里叶变换, 投影中心与三维旋转抛物面在傅里叶变换U-V平面上的中心一致。如图3所示,摄像机 与ζ轴的夹角为,绕ζ轴旋转获取三维物体的二维投影,其中旋转方位角(Os <360° ), 当旋转方位角=0时,获得方程w sin θ = v cos θ (8)只有二维投影的傅里叶平面与旋转抛物面相交的部分才可以从物体投影的傅里 叶平面中提取出来。通过式(3)与式(8)求得交点部分的方程为
权利要求
1.一种获取三维运动物体计算全息图的装置,包括一台摄像机(4)联接一台计算机(5),其特征在于在被摄三维运动物体(1)与摄像机(4)之间设置一个环形微透镜阵列 ⑶。
2.根据权利要求1所述的获取三维运动物体计算全息图的装置,其特征在于所述环 形微透镜阵列(3)是由18个微透镜(2)均勻分布且紧密相连布列,它们的中心都位于同 一个环形上,该环形与被摄物体(1)和摄像机(4)连线相垂直,且环形的中心位于该连线上。
3.一种获取三维运动物体计算全息图的方法,其特征在于首先同时获取三维运动物 体的多幅二维投影,然后在相邻投影之间合成一系列中间视点的投影图像,最后提取每 幅投影上的频谱信息并通过编码获得计算全息图。
4.根据权利要求3所述的获取三维运动物体计算全息图的方法,其特征在于如下具体 步骤1)利用微透镜阵列同时获取三维运动物体的18幅投影,所述微透镜阵列由18个微透 镜紧密排列,组成一个环形的装置,每个微透镜的中心位置都位于环形阵列上,摄像机 通过环形微透镜阵列拍摄三维物体,同时得到18幅三维物体的不同角度下的二维投影, 分别提取这些二维投影,并按顺序编号排列;2)根据相邻两幅图像中大部分的信息相似或相同,利用块的匹配原理进行运动矢量 的估计获得每一块的运动矢量,根据获取的运动矢量进行运动补偿,得到一系列中间视 点的投影图像,把通过摄像机获取的投影图像和通过运动补偿合成的投影图像按顺序编 号并将其存贮在计算机中;3)对每幅二维投影进行傅里叶变换,在每幅投影频谱上的特定区域处提取一个圆形 的信息并填充二维傅里叶平面,最终获得一个包含三维物体深度信息的二维复矩阵,对 该矩阵进行全息图编码,即获得三维运动物体的计算全息图。
5.根据权利要求3或4所述的获取三维运动物体计算全息图的方法,其特征在于所述 同时获取三维运动物体的多幅二维投影是通过微透镜阵列能够获取三维运动场景的多幅 二维投影,避免了传统方法中获取三维物体投影时摄像机的圆形运动,降低了获取的难 度,而且通过一台摄像机能够同时获取三维运动物体的多幅二维投影。
6.根据权利要求3或4所述的获取三维运动物体计算全息图的方法,其特征在于所述 相邻投影图像之间合成一系列中间视点的图像是采用中间视点投影合成技术,在充分获 取三维运动场景信息的同时,有效的降低了获取多幅投影的复杂度。
全文摘要
本发明涉及一种获取三维运动物体计算全息图的装置和方法。本装置包括一台摄像机联接一台计算机,在被摄三维运动物体与摄像机之间设置一个环形微透镜阵列。本方法是利用微透镜阵列和中间视点投影合成技术同时获取三维物体的多幅投影,并根据三维傅里叶旋转抛物面获取三维物体频谱信息,从获取的投影频谱中提取三维物体的频谱信息填充二维矩阵,对该矩阵编码即可获得三维运动物体的计算全息图。这是一种获取信息简单和计算效率高的合成三维运动物体计算全息图方法。本方法主要工作过程通过微透镜阵列和摄像机获取18幅投影并将投影信息传输到计算机中,计算机对特定位置处的投影信息进行提取并按顺序编号;采用中间视点投影合成技术获得相邻投影之间的合成图像,进而获得更多的三维运动物体的二维投影;对所有的投影进行傅里叶变换,从每幅投影频谱的物体区域处提取一个圆形的频谱信息并按特定顺序填充二维矩阵,获得包含三维场景深度信息的二维矩阵,对矩阵编码即可获得三维运动物体的计算全息图。
文档编号G02B3/00GK102024272SQ201010289608
公开日2011年4月20日 申请日期2010年9月21日 优先权日2010年9月21日
发明者刘道金, 赵景景, 黄素娟 申请人:上海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1