一种体扫描三维显示器的显示方法技术

技术编号:7839815 阅读:306 留言:0更新日期:2012-10-12 07:25
本发明专利技术公开了一种体扫描三维显示器的显示方法,包括:采用数据获取模块获取三维图像的笛卡尔坐标数据与颜色数据;将获取的笛卡尔坐标数据与颜色数据以(x,y,z,r,g,b)格式存入数据存储模块;将笛卡尔坐标数据通过数据处理模块进行归一化处理;通过数据处理模块将归一化的笛卡尔坐标数据映射到柱坐标系,再映射到显示器屏幕坐标系上,并将柱坐标系数据与显示器屏幕坐标系数据存入数据存储模块;数据处理模块将显示器屏幕坐标系数据传输至显示器。本发明专利技术的体扫描三维显示器与传统技术相比具有图像逼真、全视景、多角度、多人同时观察和实时交互等众多优点,并且提供了三种图片源数据的获取方法,扩大了体扫描三维显示器的应用领域。

【技术实现步骤摘要】

本专利技术属于计算机视觉和三维显示领域,尤其涉及。
技术介绍
人类获得对机体生存具有重要意义的各种信息80%以上来自视觉,随着电子计算机技术的发展,纷繁复杂的显示设备应运而生。阿凡达3D电影诞生以后,更是宣告了 3D显示时代的来临,体三维真彩色显示器是近年来 用涌现的新产品,它具有图像逼真、全视景、多角度、多人同时观察和实时交互等众多优点。不同于市面上的行扫描方式的显示器,它采用动态体扫描技术真正实现了真三维显示。然而这种新产品大部分都是处于试验或科学研究阶段,一方面是因为硬件上价格的偏高(数据传输的带宽比较高和显示器驱动的led数量巨大使得MCU的配置和数量上要求比较高)以及机械结构的不稳定性(高速的旋转的巨大显示屏,其威力不亚于飞机的螺旋桨,克服各种动平衡,安全措施以及电机长时间在密封环境下转动带来的散热问题);更大的原因是片源选择或获取方法的单一性(局限于单个领域或特定数学参数的模型),严重限制了他的应用范围。
技术实现思路
本专利技术克服了现有技术中对于体三维显示的应用范围限制的缺陷,提出了。本专利技术的3D模型数据的获取将不再受环境,数学参数的限制,可以把体扫描三维显示器应用到各个行业。本专利技术提出了,包括步骤一采用数据获取模块获取三维图像的笛卡尔坐标数据与颜色数据;步骤二 将获取的所述笛卡尔坐标数据与颜色数据以(x,y,Z,r,g,b)格式存入数据存储模块;步骤三将所述笛卡尔坐标数据通过数据处理模块进行归一化处理;步骤四通过所述数据处理模块将所述归一化的笛卡尔坐标数据映射到柱坐标系,再映射到显示器屏幕坐标系上,并将所述柱坐标系数据与显示器屏幕坐标系数据存入所述数据存储模块;步骤五所述数据处理模块将所述显示器屏幕坐标系数传输至显示器。其中,所述步骤一中,所述数据获取模块获取数据的方法为以下任意一种方法Al :当所述三维图像为虚拟对象时,通过3D建模软件获取所述虚拟对象的笛卡尔坐标数据和颜色数据;方法A2:当所述三维图像为横截面图片的集合时,设定所述集合的笛卡尔坐标数据,并根据所述横截面图片的亮度获取所述集合的颜色数据;或方法A3 :当所述三维图像为实物对象时,利用至少五台摄像机采集所述实物对象的图像,通过三维重建获取所述笛卡尔坐标数据与颜色数据。其中,所述步骤三中归一化处理方法的步骤依次包括步骤BI :根据所述数据存储模块中的笛卡尔坐标数据获取x,y,z坐标方向的最大值与最小值 xmax, ymax, zmax, xmin, ymin, zmin ;步骤B2 :求取所述坐标方向的最大值与最小值的平均值,得到中心坐标xcenter,ycenter,zcenter ;步骤B3 :将所述三维图像进行移位,所述中心坐标与笛卡尔坐标系的原点重合。步骤B4 :获取所述显示器的分辨率Nh*Nv ;步骤B5 :求取所述X, y, z坐标方向的半径xradius, yradius, zradius ;步骤B6 :求取所述三维图像的缩放系数scale ;·步骤B7 :根据所述缩放系数scale对所述三维图像进行比例缩放,得到所述归一化的笛卡尔坐标数据。其中,所述步骤B2中,所述中心坐标的计算方法,以如下公式(I)表示xcenter = (xmax + xmin)/2 ;ycenter = (ymax + ymin)/2 ;zcenter =(zmax+zmin)/2 ; (I)式(I)中,xcenter, ycenter, zcenter分别为所述中心坐标的数值 ;xmax,xmin 分别为所述笛卡尔坐标数据中X坐标方向的最大值与最小值;ymax, ymin分别为所述笛卡尔坐标数据中I坐标方向的最大值与最小值;zmax, zmin分别为所述笛卡尔坐标数据中z坐标方向的最大值与最小值。其中,所述步骤B5中方向半径的计算方法,以如下公式(II)表示xradius = xmax-xmin ;yradius = ymax-ymin ;zradius = zmax-zmin ; (II)式(II)中,xradius,xmax,xmin分别为所述x坐标方向的半径、最大值与最小值;yradius, ymax, ymin分别为所述y坐标方向的半径、最大值与最小值;zradius, zmax, zmin分别为所述z坐标方向的半径、最大值与最小值。其中,所述步骤B5中,所述缩放系数scale以如下公式(III)表示,(Jxmdius2 + Vradius2 zradius | ,/TTT.scale = max --,- +1C 丄1丄_) NhNv __ \ ) _式(III)中,scale为所述缩放系数,xradius, yradius, zradius 为 x, y, z 坐标方向的半径,Nh与Nv分别为所述显示器的分辨率水平像素数与垂直像素数。其中,所述步骤B7中,所述比例缩放通过将所述坐标数据除以所述缩放系数,得到所述归一化的坐标数据。其中,所述步骤四中,将所述坐标数据映射至柱坐标系得到所述柱坐标系数据,以如下公式(IV)表示p = -Jx2 +y2 ; O = arctan(^/) ; z = z ;( iV )式(IV)中,0,p,z分别为所述柱坐标系的三个坐标,X, y, z分别为所述笛卡尔坐标数据。其中,所述步骤四中,将所述柱坐标系映射至所述显示器屏幕坐标系得到显示器屏幕坐标系数据,以如下公式(V)表示, ,[Nh/2 +p (6 >0)h = NvIl-Z ; w = \; z = z\(V) [Nh/2-p (0<O)式(V)中,h,w,e分别为所述显示器屏幕坐标系的三个坐标;e,P,Z分别为所述柱坐标系的三个坐标;Nh与Nv分别为所述显示器的分辨率水平像素数与垂直像素数。其中,所述柱坐标系数据按照(0,P,z,r,g,b)的格式存入所述数据存储模块;所述显示器屏幕坐标系数据按照(h,w, 0,r,g,b)的格式存入所述数据存储模块。其中,所述数据处理模块通过TCP/IP协议将所述显示器屏幕坐标系数据传输至所述显示器。本专利技术有益效果包括本专利技术提供了三种图片源数据的获取方法,扩大了体扫描 三维显示器的应用领域。与传统技术相比较,本专利技术具有图像逼真、全视景、多角度、多人同时观察和实时交互等众多优点。附图说明图I为本专利技术体扫描三维显示器显示方法的流程图。图2为本专利技术数据归一化流程示意图。图3为本实施例中数据归一化流程示意图。图4为本专利技术坐标映射中数据搜寻与赋值的示意图。具体实施例方式以下结合附图和实施例对本专利技术的具体实施方式进一步详细说明,但不应以此限制本专利技术的保护范围。如图I所示,本专利技术的,包括步骤一采用数据获取模块获取三维图像的坐标数据与颜色数据;步骤二 将获取的数据以(x,y,z, r, g,b)格式存入数据存储模块;步骤三将坐标数据通过数据处理模块进行归一化处理;步骤四通过数据处理模块将归一化的坐标数据映射到柱坐标系,再映射到显示器屏幕坐标系上,并将柱坐标系数据与显示器屏幕坐标系数据存入数据存储模块;步骤五数据处理模块将显示器屏幕坐标系数传输至显示器。步骤一中,数据获取模块获取图片源数据的方法包括三种数据获取方法(I)对于部分广告,动漫或科幻等一些现实不存在的对象,采用现在成熟的3D建模软本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种体扫描三维显示器的显示方法,其特征在于,包括 步骤一采用数据获取模块获取三维图像的笛卡尔坐标数据与颜色数据; 步骤二 将获取的所述笛卡尔坐标数据与颜色数据以(x,y,z,r,g,b)格式存入数据存储丰吴块; 步骤三将所述笛卡尔坐标数据通过数据处理模块进行归一化处理; 步骤四通过所述数据处理模块将所述归一化的笛卡尔坐标数据映射到柱坐标系,再映射到显示器屏幕坐标系上,并将所述柱坐标系数据与显示器屏幕坐标系数据存入所述数据存储模块; 步骤五所述数据处理模块将所述显示器屏幕坐标系数传输至显示器。2.如权利要求I所述的体扫描三维显示器的显示方法,其特征在于,所述步骤一中,所述数据获取模块获取数据的方法为以下任意一种方法 方法Al :当所述三维图像为虚拟对象时,通过3D建模软件获取所述虚拟对象的笛卡尔坐标数据和颜色数据; 方法A2:当所述三维图像为横截面图片的集合时,设定所述集合的笛卡尔坐标数据,并根据所述横截面图片的亮度获取所述集合的颜色数据;或 方法A3 :当所述三维图像为实物对象时,利用至少五台摄像机采集所述实物对象的图像,通过三维重建获取所述笛卡尔坐标数据与颜色数据。3.如权利要求I所述的体扫描三维显示器的显示方法,其特征在于,所述步骤三中归一化处理方法的步骤依次包括 步骤BI :根据所述数据存储模块中的笛卡尔坐标数据获取x,y,z坐标方向的最大值与最小值 xmax, ymax, zmax, xmin, ymin, zmin ; 步骤B2 :求取所述坐标方向的最大值与最小值的平均值,得到中心坐标xcenter,ycenter,zcenter ; 步骤B3 :将所述三维图像进行移位,所述中心坐标与笛卡尔坐标系的原点重合; 步骤B4 :获取所述显示器的分辨率Nh*Nv ; 步骤B5 :求取所述X, y, z坐标方向的半径xradius, yradius, zradius ; 步骤B6 :求取所述三维图像的缩放系数scale ; 步骤B7 :根据所述缩放系数scale对所述三维图像进行比例缩放,得到所述归一化的笛卡尔坐标数据。4.如权利要求3所述的体扫描三维显示器的显示方法,其特征在于,所述步骤B2中,所述中心坐标的计算方法,以如下公式(I)表示xcenter =...

【专利技术属性】
技术研发人员:刘锦高孙传伟徐伟蔡茗名徐方勤
申请(专利权)人:华东师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1