预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107943961A(43)申请公布日2018.04.20(21)申请号201711207177.9(22)申请日2017.11.27(71)申请人武汉地普三维科技有限公司地址430206湖北省武汉市东湖新技术开发区高新大道999号海外人才大楼A座18楼1808室(72)发明人熊彪(74)专利代理机构济南诚智商标专利事务所有限公司37105代理人李修杰(51)Int.Cl.G06F17/30(2006.01)G06T15/00(2011.01)G06T17/00(2006.01)权利要求书2页说明书5页附图2页(54)发明名称一种基于Web的海量点云渲染方法(57)摘要本发明公开了一种基于Web的海量点云渲染方法,它包括以下步骤:S1,获取点云数据;S2,采用四叉树数据结构进行分配数据;S3,利用Potree将点云数据进行渲染到Web浏览器上。本发明使得对于由扫描得到的海量的数据可以转换为点云数据,并且用户还可以在不需要安装第三方软件的基础上在浏览器上传输数据,并且可以在浏览器上实时的查看三维模型的海量数据。应用本发明可以方便用户在浏览器上查看三维海量数据时像浏览网页一样方便。CN107943961ACN107943961A权利要求书1/2页1.一种基于Web的海量点云渲染方法,其特征是,包括以下步骤:S1,获取点云数据;S2,采用四叉树数据结构进行分配数据;S3,利用Potree将点云数据进行渲染到Web浏览器上。2.如权利要求1所述的一种基于Web的海量点云渲染方法,其特征是,在步骤S1中,通过捕获数据的各种扫描设备得到海量数据,并将得到的海量数据转换成点云数据。3.如权利要求1所述的一种基于Web的海量点云渲染方法,其特征是,所述步骤S2包括以下步骤;S21,将点云数据转换成可见的模型;S22,对大规模的点云数据使用MNO结构把点云数据分配到数据结构中;S23,分配的点密度根据结构中节点的阈值而确定,超过阈值的就被分配到子节点中;S24,采用均匀分布的四叉树结构将点云数据分成很多段,把点云空间按照四叉树模型进行细化,依次将点云均匀地分布在每一个节点上,并将段内的数据映射到内存中。4.如权利要求3所述的一种基于Web的海量点云渲染方法,其特征是,所述步骤S3包括以下步骤;S31,对点云使用点属性进行着色;S32,采用插值模式对点云进行渲染;S33,采用自适应模式调整点的大小;S34,使用光照模型增强场景的深度感知;S35,将点云数据显示在Web浏览器上。5.如权利要求4所述的一种基于Web的海量点云渲染方法,其特征是,在步骤S31中,渲染出的点云的颜色由点属性进行着色,点属性包括RGB、反向散射信号的强度、高程、分类、返回值、点源和节点的细节级别。6.如权利要求4所述的一种基于Web的海量点云渲染方法,其特征是,在步骤S32中,将点云渲染为抛物面而不是平面,并且是通过修改片段着色器内的屏幕对齐的方形的深度值来实现的。7.如权利要求4所述的一种基于Web的海量点云渲染方法,其特征是,在步骤S33中,点的大小采用自适应点的大小模式来确定,将点的大小调整到特定细节级别的节点之间的间距,所述特定的细节级别为最高级别的可见节点。8.如权利要求4所述的一种基于Web的海量点云渲染方法,其特征是,在步骤S34中,如果没有照明提供的阴影,则很难或者甚至不可能感知形状。9.如权利要求4所述的一种基于Web的海量点云渲染方法,其特征是,在步骤S35中,通过Lastools工具把点云数据通过Potreeconverter转换成.las文件,之后在Web浏览器上快速的显示出来。10.如权利要求1-9任意一项所述的一种基于Web的海量点云渲染方法,其特征是,所述四叉树的构建过程包括以下步骤:1)从原始点云中随机读取某段中的一个点,从第一层开始计算;2)计算落在该层的节点编码;3)根据编码存储到该层的对应节点位置;2CN107943961A权利要求书2/2页4)如果该层的节点点云个数已经达到上限,则从下一层开始计算,并重复步骤2)至步骤4)直至所有层计算完毕为止。3CN107943961A说明书1/5页一种基于Web的海量点云渲染方法技术领域[0001]本发明涉及计算机图像处理技术领域,具体地说是一种基于Web的海量点云渲染方法。背景技术[0002]随着时代的发展,用户更加希望自己可以方便的查看和传输大量的数据信息。而随着计算机技术的发展,浏览器成为用户更方便的查询助手,它可以帮助用户快速的查看所需要的信息。如果用户想要产看一些三维图像的信息就需要把这些东西下载下来才能看,不能像查看二维的图像一样在浏览器上直接查看,这是因为由一些扫描设备产生的三维图像的数据量太大,不容易渲