一种基于光线跟踪的集成成像环扇形微图像阵列生成方法

文档序号:1341976 发布日期:2020-07-17 浏览:37次 >En<

阅读说明:本技术 一种基于光线跟踪的集成成像环扇形微图像阵列生成方法 (Integrated imaging ring sector micro-image array generation method based on ray tracing ) 是由 王琼华 夏云鹏 李爽 邢妍 邓欢 于 2020-04-23 设计创作,主要内容包括:本发明提出一种基于光线跟踪的集成成像环扇形微图像阵列生成方法,所述方法利用光线跟踪渲染技术,首先筛选出每一个图像元中的环扇形区域,然后建立环扇形有效区域中每一个像素与观看视点的坐标映射关系,将观看视点作为光线的起点,观看视点与对应像素的连线方向作为光线的出射方向,向虚拟3D场景发射光线,一次渲染即可生成环扇形微图像阵列。所述方法可高效地为桌面360°环视3D显示或单边环绕观看3D显示提供数据来源。(The invention provides a method for generating an integrated imaging ring sector micro-image array based on ray tracing, which comprises the steps of screening out a ring sector area in each image element by using a ray tracing rendering technology, establishing a coordinate mapping relation between each pixel in a ring sector effective area and a viewing viewpoint, taking the viewing viewpoint as a starting point of rays, taking the connecting line direction of the viewing viewpoint and the corresponding pixel as the emergent direction of the rays, emitting the rays to a virtual 3D scene, and rendering once to generate the ring sector micro-image array. The method can efficiently provide a data source for desktop 360 DEG all-round 3D display or single-side all-round 3D display.)

一种基于光线跟踪的集成成像环扇形微图像阵列生成方法

技术领域

本发明涉及集成成像技术,更具体地说,涉及一种基于光线跟踪的集成成像环扇形微图像阵列生成方法。

背景技术

集成成像是一种裸眼真3D显示技术,其3D片源为微图像阵列,可通过摄像机阵列拍摄真实3D场景获得,也可通过计算机渲染虚拟3D场景获得。在集成成像3D显示过程中,微图像阵列发出的光线通过透镜阵列的调制,在空间中重建出3D图像。观看者无需佩戴任何助视设备就能观看到全彩色、全视差的3D图像,且没有立体观看视觉疲劳。因此它不但可以用于常规墙面3D显示中,还可应用到桌面360°环视3D显示或单边环绕观看3D显示中,如附图1所示。

桌面360°环视3D显示或单边环绕观看3D显示的最佳观看视区为环形或环扇形,观看视点也同样为环形或环扇形排布,与常规墙面3D显示并不一致。使用计算机生成对应环扇形视区的微图像阵列时,需要完成大量的拍摄、校正与像素映射工作,整个过程复杂,计算时间很长。目前尚未有高效的集成成像环扇形微图像阵列生成方法出现。

发明内容

为解决上述问题,本发明提出一种基于光线跟踪的集成成像环扇形微图像阵列生成方法,所述方法利用光线跟踪渲染技术,首先筛选出每一个图像元中的环扇形区域,然后建立环扇形有效区域中每一个像素与观看视点的坐标映射关系,将观看视点作为光线的起点,观看视点与对应像素的连线方向作为光线的出射方向,向虚拟3D场景发射光线,一次渲染即可生成环扇形微图像阵列。

所述方法包括以下四个步骤。

第一步,搭建虚拟的集成成像桌面3D显示模型。

第二步,建立局部像素坐标系,筛选出每个图像元的环扇形有效区域。

第三步,建立环扇形有效区域内像素与观看视点的坐标映射关系。

第四步,发射并跟踪光线,渲染得到环扇形微图像阵列。

所述第一步,搭建虚拟的集成成像桌面3D显示模型。建立全局空间直角坐标系X-Y-Z,确定微图像阵列平面、透镜阵列平面、虚拟3D物体以及观看视点的相对位置关系,其中透镜阵列平面仅作为参考平面,在渲染过程中并不存在。所述微图像阵列平面中心与全局空间直角坐标系原点重合,所述微图像阵列平面到透镜阵列平面的距离为g,所述透镜阵列平面到观看视点平面的距离为l。所述微图像阵列中相邻像素的间距为p,微图像阵列的分辨率为M×N,其中M表示水平方向包含的像素个数,N表示垂直向包含的像素个数,(m,n)表示像素在微图像阵列的全局坐标,m∈{1,2,3,…,M},n∈{1,2,3,…,N}。

所述第二步,建立局部像素坐标系,筛选出每个图像元的环扇形有效区域。假设环扇形图像元对应的中心点相比常规方形图像元中心点的像素偏移量为s。每个环扇形图像元所在的方形区域的分辨率为A×B,以每个常规方形图像元中心为坐标原点,建立局部像素坐标系m0-n0。环扇形图像元所在的方形区域中像素的全局坐标(m,n)与局部坐标(m0,n0)的关系满足:

其中,mod(*,*)表示取余运算。方形区域中位于环扇形有效区域内的像素坐标(m0,n0)满足:

其中r1和r2分别为环扇形的内环与外环半径,θ为环扇形的顶角。

所述第三步,建立环扇形有效区域内像素与观看视点的坐标映射关系。将观看视点作为光线的起点,观看视点与对应像素的连线方向作为光线的出射方向。环扇形有效区域内像素的局部坐标(m0,n0)与观看视点坐标(X,Y,Z)的关系满足:

所述第四步,发射并跟踪光线,渲染得到环扇形微图像阵列。根据公式(3)中确立的环扇形有效区域内像素与观看视点的坐标映射关系,将观看视点作为光线的起点,观看视点与对应像素的连线方向作为光线的出射方向,向场景中发射光线。光线与3D物体表面发生碰撞,根据物体表面材质与环境光照计算像素的颜色,一次渲染即可得到一张完整的环扇形微图像阵列。

根据本发明提出的一种基于光线跟踪的集成成像环扇形微图像阵列生成方法,通过筛选每个图像元中环扇形有效区域,建立有效像素与观看视点的映射关系,利用光线跟踪的渲染方法,一次渲染即可生成对应于环扇形观看视区的微图像阵列,渲染过程无任何冗余数据。所述方法可高效地为桌面360°环视3D显示或单边环绕观看3D显示提供数据来源。

附图说明

本发明的前述方面及优点从下述结合附图与实施例的详细描述中将得以进一步明确和容易理解,其中:

图1a为桌面360°环视3D显示效果示意图。

图1b为桌面单边环绕观看3D显示效果示意图。

图2为根据本申请一实施例的一种基于光线跟踪的集成成像环扇形微图像阵列生成方法的流程图。

图3为根据本申请一实施例的虚拟集成成像桌面3D显示模型的搭建示意图。

图4为根据本申请一实施例的图像元对应的局部像素坐标系示意图。

图5为根据本申请一实施例生成的环扇形微图像阵列。

上述附图中的图示标号为:

1 3D图像,2 观看者,3 微图像阵列平面,4 透镜阵列平面,5 虚拟3D物体,6 观看视点平面,7 环扇形图像元,8 环扇形微图像阵列

应该理解上述附图只是示意性的,并没有按比例绘制。

具体实施方式

为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的可选的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。

除非另有定义,本文所使用的所有技术和科学术语与属于发明的技术领域的技术人员通常理解的含义相同。本文在发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本申请。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

本文所使用的方位术语“垂直”、“水平”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式也并非对于本申请的限制。

下面将结合本申请公开的实施例及附图对本申请所提出的一种基于光线跟踪的集成成像环扇形微图像阵列生成方法进行详细的描述。

图2示出了根据本申请一实施例的一种基于光线跟踪的集成成像环扇形微图像阵列生成方法的流程图,该方法包括以下步骤。

步骤S100,搭建虚拟的集成成像桌面3D显示模型。

步骤S200,建立局部像素坐标系,筛选出每个图像元的环扇形有效区域。

步骤S300,建立环扇形有效区域内像素与观看视点的坐标映射关系。

步骤S400,发射并跟踪光线,渲染得到环扇形微图像阵列。

在一个实施例中,所述第一步,搭建虚拟的集成成像桌面3D显示模型步骤中,建立全局空间直角坐标系X-Y-Z,确定微图像阵列平面、透镜阵列平面、虚拟3D物体以及观看视点的相对位置关系,其中透镜阵列平面4仅作为参考平面,在渲染过程中并不存在,如图3所示。所述微图像阵列平面3的中心与全局空间直角坐标系原点重合,所述微图像阵列平面3到透镜阵列平面4的距离g可以为13mm,所述透镜阵列平面4到观看视点平面6的距离l可以为600mm,所述虚拟3D物体5可以为一平面上的小球,位于透镜阵列平面4与观看视点平面6之间。所述微图像阵列中相邻像素的间距p可以为0.03mm,微图像阵列的分辨率M×N可以为750×750,(m,n)表示像素在微图像阵列的全局坐标,m∈{1,2,3,…,750},n∈{1,2,3,…,750}。

在一个实施例中,所述第二步,建立局部像素坐标系,筛选出每个图像元的环扇形有效区域步骤中,图4示出了根据本申请一实施例的图像元对应的局部像素坐标系示意图。所述环扇形图像元7对应的中心点相比常规方形图像元中心点的像素偏移量s可以为30。每个环扇形图像元7所在的方形区域的分辨率A×B可以为50×50,以每个常规方形图像元中心为坐标原点,建立局部像素坐标系m0-n0,环扇形图像元7所在的方形区域中像素的全局坐标(m,n)与局部坐标(m0,n0)的关系满足:

其中,mod(*,*)表示取余运算。方形区域中位于环扇形有效区域内的像素坐标(m0,n0)满足:

其中r1和r2分别为环扇形的内环与外环半径,分别可以为20个像素和50个像素,θ为环扇形的顶角,可以为60°。

在一个实施例中,所述第三步,建立环扇形有效区域内像素与观看视点的坐标映射关系步骤中,将观看视点作为光线的起点,观看视点与对应像素的连线方向作为光线的出射方向。像素的局部坐标(m0,n0)与视点坐标(X,Y,Z)的关系满足:

在一个实施例中,所述第四步,发射并跟踪光线,渲染得到环扇形微图像阵列步骤中。根据公式(3)中确立的环扇形有效区域内像素与观看视点的坐标映射关系,将观看视点作为光线的起点,观看视点与对应像素的连线方向作为光线的出射方向,向场景中发射光线。光线与3D物体表面发生碰撞,根据物体表面材质与环境光照计算像素的颜色,一次渲染即可得到一张完整的微图像阵列。图5示出了根据本申请一实施例生成的环扇形微图像阵列。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:施工监测方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类