一种基于体扫描三维显示系统的数据源生成方法

文档序号:8925511阅读:436来源:国知局
一种基于体扫描三维显示系统的数据源生成方法
【技术领域】
[0001]本发明属于立体图像显示的技术领域,尤其涉及一种基于体扫描三维显示系统数据源生成方法。
【背景技术】
[0002]人们观察到的现实世界的影像是三维立体影像,由于人的双眼观察物体的角度略有差异,因此能够辨别物体远近,从而产生立体视觉影像。随着显示技术和视觉艺术的不断发展,大众对三维立体影像显示的兴趣日益浓厚,三维显示俨然成为下一代视频设备的发展方向。目前的三维显示技术从观察者角度可以分为裸眼式和头戴式两大类别,头戴式三维显示技术发展较为成熟,并且已经应用到了消费级市场,如偏振3D眼睛等,但由于其产生的立体感并非源于直接观察到真实物理深度,而是基于投射到观察者的双眼视网膜上的光学图像的差异,经大脑神经中枢处理而成,外部设备难以满足人们对真实立体、便捷舒适的视觉感受需求,因此裸眼立体显示技术日益弓I起人们的关注。
[0003]现代的裸眼立体显示技术大致可以分为四大类:立体镜技术、全息技术、自由立体显示技术和真三维立体显示技术。其中,基于体扫描的真三维立体显示技术采用二维LED旋转屏,加上旋转形成第三维,具有垂直和水平视差,是对客观实体逼真的全息再现,它允许多人、多角度的同时进行裸眼观察,具有广泛的应用前景。
[0004]体扫描三维显示片源的获取方法目前主要是三种:多镜头实拍、CT扫描以及3D软件建模。其中多镜头实拍技术利用双目视差原理,从不同角度拍摄同一物体,获取相同物体的视差图像,再利用相似三角形原理来获取深度图,此技术需在特殊场景下完成,且获取的片源模型纹理细节不足;CT扫描利用X射线对被测对象中有一定厚度的层面进行扫描获得数字信号,其实验设备昂贵,目前仅适用于医疗领域;利用3D软件建模可以制作出虚拟的物体图像,但若要显示现实中所见的真实物体,其步骤则显得非常繁琐,且建模的真实度不足。总之体扫描三维显示所利用的数据源不易获取,其片源的生成与后续处理较为繁琐。
[0005]目前在体扫描三维显示数据源处理的相关研究中,尚没有关于数据压缩的研究。常用手段是结合体扫描显示系统的分辨率对数据直接进行降采样,造成部分细节丢失,而不经过压缩的三维片源数据量庞大不利于网络传输,即使直接保存在存储设备中,也占据很大的空间,大大地影响了系统的性能。
[0006]本发明的目的是克服上述现有技术中的缺点,提出一种基于体扫描三维显示系统的数据源生成方法。本发明改进了八叉树划分空间代表点的选择方法,使得压缩后的点云数据呈均匀分布,适合体扫描三维图像以均匀LED点阵为显示面板的成像特点。

【发明内容】

[0007]本发明提出了一种基于体扫描三维显示系统数据源生成方法,包括如下步骤:
[0008]步骤1:利用体感摄像机扫描对象获取散乱网格面片源;
[0009]步骤2:提取所述散乱网格面片源的顶点数据,获得点云数据;
[0010]步骤3:利用八叉树压缩算法对所述点云数据进行压缩,生成用于体扫描三维显示的点云数据源。
[0011]本发明所述的数据源生成方法中,所述八叉树压缩算法的压缩率与体扫描显示系统分辨率正相关。
[0012]本发明所述的数据源生成方法中,所述八叉树压缩算法的压缩过程包括如下步骤:
[0013]步骤3a:生成能容纳所述点云数据的最小外接包围盒;
[0014]步骤3b:均匀划分所述最小外接包围盒得到八个子立方体,遍历所有子立方体,将其中每个包含点云数据的非空子立方体进一步均匀划分为八个子立方体,如此递归划分,直至所述最小外接包围盒内的子立方体达到精度要求;
[0015]步骤3c:根据八叉树划分规则对所述子立方体进行编码;
[0016]步骤3d:计算每个所述子立方体的几何中心点,将所述几何中心点记为所述子立方体的代表点,删除除了所述代表点之外的其它点,实现所述点云数据的压缩。
[0017]本发明所述的数据源生成方法中,若体扫描系统要求输入的数据格式为网格化数据,则步骤3之后进一步包括,对所述点云数据以相同的精度进行网格化重建。
[0018]本发明的有益效果在于:
[0019]本发明使用体感摄像机作为三维片源获取设备,利用其深度摄像头和色彩采集摄像头完成片源点位置和色彩的获取,提高了片源的获取效率和质量,且体感摄像机扫描的成本远低于CT断层扫描。本发明将八叉树压缩算法引入体扫描数据源的压缩处理,使得数据源可根据有着不同的分辨率要求和输入文件类型要求的体扫描系统进行差异化压缩。本发明根据体三维显示系统的特点改进了八叉树压缩算法,创新地提出了优化的划分空间代表点的选择方法,使得压缩后的点云数据呈均匀分布,适合体扫描三维图像以LED点阵为显示面板的成像特点。
【附图说明】
[0020]图1表示基于体扫描三维显示系统数据源生成方法的流程图。
[0021]图2(a)表示一实施例中点云数据的示意图,图2(b)表示八叉树包围盒生成与空间划分的示意图,图2(c)表示对点云数据编码的原理图。
[0022]图3表示利用体感摄像机获得三维数据仿真图。
[0023]图4(a)表示利用八叉树压缩算法压缩前点云数据,图4(b)表示压缩后点云数据。
[0024]图5表示网格化重建后的三维数据仿真图。
[0025]图6表示原始数据源的最终三维体扫描系统成像效果图。
[0026]图7表示经过八叉树压缩算法压缩后的最终三维体扫描系统成像效果图。
【具体实施方式】
[0027]结合以下具体实施例和附图,对本发明作进一步的详细说明。实施本发明的过程、条件、实验方法等,除以下专门提及的内容之外,均为本领域的普遍知识和公知常识,本发明没有特别限制内容。
[0028]图1显示的是基于体扫描三维显示系统的数据源生成方法,包括:
[0029]步骤1:利用体感摄像机扫描对象获取散乱网格面片源。体感摄像机本身设置有深度摄像头和颜色摄像头,可以获取扫描对象
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1