CN101615191A - 海量点云数据的存储与实时可视化方法 - Google Patents

海量点云数据的存储与实时可视化方法 Download PDF

Info

Publication number
CN101615191A
CN101615191A CN200910063372A CN200910063372A CN101615191A CN 101615191 A CN101615191 A CN 101615191A CN 200910063372 A CN200910063372 A CN 200910063372A CN 200910063372 A CN200910063372 A CN 200910063372A CN 101615191 A CN101615191 A CN 101615191A
Authority
CN
China
Prior art keywords
cloud data
file
image
data
cloud
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200910063372A
Other languages
English (en)
Other versions
CN101615191B (zh
Inventor
杜志强
朱庆
张叶廷
李俏雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changshu Municipal Broadcast & TV Station
Original Assignee
Wuhan University WHU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan University WHU filed Critical Wuhan University WHU
Priority to CN2009100633728A priority Critical patent/CN101615191B/zh
Publication of CN101615191A publication Critical patent/CN101615191A/zh
Application granted granted Critical
Publication of CN101615191B publication Critical patent/CN101615191B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

海量点云数据存储方法,包括将点云数据文件连续分段并依次映射到进程虚拟地址空间;解析点云数据并在内存中进行存储,计算点云数据的最小外包围盒;当内存中的点云数据超出剩余内存容量时存储为多波段图像文件;对多波段图像进行多级重采样,构建图像金字塔;重复以上步骤至点云数据文件被全部存储为多波段图像。海量点云数据实时可视化方法,包括读取全部多波段图像并计算全部点云数据的最小外包围盒,根据视点到该最小外包围盒中心点距离,选择图像金字塔中合适的层级进行数据加载,并将已加载的点云数据进行渲染;当视点移动时,按照图像金字塔中各层图像的距离作用范围及其对应的LOD层级进行数据切换,并执行实时渲染。

Description

海量点云数据的存储与实时可视化方法
技术领域
本发明属于地理空间信息***技术领域,特别是涉及一种海量点云数据的存储与实时可视化方法。
背景技术
激光扫描技术是上世纪九十年代蓬勃发展起来的高精度、快速获取物体三维几何数据的新型技术,通过记录激光脉冲的方向和计算经目标表面反射后返回的时间差(或相位差)来获取目标表面的三维坐标,精度一般可以达到毫米级,其特点在于获取速度快,数据精度高。因此,激光扫描得到的点云数据在数字文物、数字城市等领域逐渐得到广泛应用。直接基于采样点的点云数据在三维数据处理中具有独特优势:仅保存采样点不但可以有效地降低存储需求,而且可以避免构网操作以及网格拓扑关系的处理,这对大型复杂场景的数据处理尤为重要。
随着三维扫描技术的应用领域的不断扩大,以及人们对扫描数据精度的要求不断提高,三维扫描仪产生的点云数据量越来越庞大,以至于点云数据的单体文件大小一般在GB级。由于数据量远远大于内存容量,称其为“海量点云数据”。例如,1999年美国斯坦福大学的“米开朗基罗”项目中,雕像扫描的精度最高已经达到1/4毫米,著名的“大卫”雕像扫描得到的原始点云数量高达11亿。由于内存容量远远小于需要进行可视化的点云数据量,超大数据量的点云数据无法一次加载到内存,在普通计算机上海量点云数据难以实时渲染或者达不到实时交互的要求,因此,在普通计算机上实现对海量点云的实时可视化成为一个亟待解决的问题。
更为重要的是,在实际生活中,人们观察周围的世界时,人眼的空间与时间分辨率总是有限的。同样,虚拟环境中的物体总是在不同的细节层次表现出不同的结构和特征,细节层次因此成为决定人们空间认知十分重要的一个因素。根据人眼分辨率有限的基本原理,应该忽略掉那些人眼所不能看到的空间物体的细节,通过有限的若干离散的细节层次而获得有关一个真实环境比较完整的知识。同时,由于点云数据在实时显示的时候,不能进行有效的遮挡剔除,因此,点与点之间容易造成相互干扰,影响可视化效果。因此,为海量点云数据建立细节层次模型(Level of Detail,LOD)成为一项必要的工作。
目前,海量点云的实时可视化方法主要有以下两种:
(1)基于层次结构的点云数据实时可视化
该类方法利用八叉树或K-D树等结构将海量点云数据集分割并组织为层次结构,对每一块分割后的数据生成误差控制下的多分辨率数据结构,在可视化时依据对细节层次的要求提取合适的层次数据进行渲染,这种方法可以可视化海量的点云数据,但是依赖于复杂的数据结构和预处理过程,可视化时需要复杂的调度和控制机制。该类方法在下列文献中均有论述:Wagner Toledo Correa.New Techniques for Out-Of-Core Visualization of Large Datasets.PrincetonUniversity,2004.Matthias Hopf,Michael Luttenberger,Thomas Ertl.HierarchicalSplatting of Scattered 4D Data.IEEE Computer Graphics and Applications,2004:64-72.孟放,查红彬.基于LOD控制与内外存调度的大型三维点云数据绘制.计算机辅助设计与图形学学报,2006.路明月,何永健.三维海量点云数据的组织与索引方法.地球信息科学,2008.
(2)基于抽稀处理的点云数据实时可视化
该类方法有两种实现方式,一种是在显示之前设定抽稀系数,另一种是将所有数据加载到内存之后再设定抽稀系数进行显示。前者由于加载到内存中的数据是已抽稀读取的点,因此不能动态地改变显示的细节,而后者需要将所有数据都先加载到内存当中,在进行海量点云实时可视化时,往往由于内存容量不足导致数据加载失败。常用的商业软件Polyworks即采用上述的抽稀方法来显示点云数据。
发明内容
本发明目的在于针对海量点云数据难以实时可视化难题,针对点云数据的特点,提出一种利用多波段图像存储点云数据的方法以及基于此存储方法的实时可视化方法。
一种海量点云数据存储方法,其特征在于:包括有以下步骤,
步骤1.1,在计算机中打开点云数据文件的同时,获取计算机的***剩余内存容量,并根据该容量确定每次映射的最大数据量;
步骤1.2,从点云数据文件取一分段并映射到进程虚拟地址空间,解析已映射的点云数据并在内存中进行存储,计算内存中全部点云数据的最小外包围盒,并预计内存中全部点云数据与下一次映射的点云数据的数据量总和;
步骤1.3,获取计算机此时的***剩余内存容量,判断预计的数据量总和是否超出此时***剩余内存容量,如果不超出,判断点云数据文件是否全部映射,如果是则进入步骤1.4,否则返回步骤1.2,继续从点云数据文件取下一分段映射;如果超出此时***剩余内存容量,进入步骤1.4;
步骤1.4,将内存中的点云数据存储为多波段图像文件,其中每波段存储点云数据的一个维度的信息;
步骤1.5,对已存储的多波段图像文件进行多级重采样,为其构建图像金字塔,并存储带有图像金字塔的新多波段图像文件替换已存储的多波段图像文件,并将步骤1.2所得点云数据的最小外包围盒信息存储在新多波段图像文件的头信息中;释放点云数据所占用的内存;所述图像金字塔中的层级分别对应于点云数据的细节层次模型层级;
步骤1.6,重复步骤1.2~1.5,直至点云数据文件被全部存储为多波段图像文件。
本发明还提供了相应海量点云数据实时可视化方法,其特征在于:包括有以下步骤,
步骤2.1,通过读取全部多波段图像文件中分别记录的最小外包围盒信息,计算全部点云数据的最小外包围盒;根据全部点云数据的最小外包围盒计算初始视点位置;
步骤2.2,提取多波段图像文件中的图像金字塔,根据实际扫描的点距、屏幕分辨率以及重采样参数,计算图像金字塔中各层图像的距离作用范围;
步骤2.3,根据初始视点位置到全部点云数据的最小外包围盒中心点的距离,按照图像金字塔中各层图像的距离作用范围,选择图像金字塔中的层级,加载相应细节层次模型层级的点云数据,并将已加载的点云数据进行渲染;当视点移动时,按照图像金字塔中各层图像的距离作用范围切换对应细节层次模型层级的点云数据,并执行实时渲染。
本发明利用计算机内存剩余容量作为约束,通过分段映射的方法,将包含多个维度信息的海量点云数据存储为多波段图像;通过对多波段图像进行多级重采样构建图像金字塔的方式为海量点云数据快速建立多细节层级,提供了海量点云数据集的多分辨率的简化数据表达;通过计算图像金字塔中各层图像的距离作用范围,对实时可视化过程中需要加载的层级进行控制,有效地实现了海量点云数据的多细节层次的实时可视化。本发明提出的海量点云数据存储及实时可视化方法具有方法简洁、执行效率高的优点,有效地解决了在普通计算机上进行海量点云数据实时可视化的难题,适用于各种数据规模的点云数据集,尤其适用于GB级以上数据规模的点云数据集的实时可视化。
附图说明
图1本发明的总体流程图;
图2本发明实施例的海量点云数据存储流程图;
图3本发明的海量点云数据分段映射方法;
图4本发明带有图像金字塔结构的多波段图像结构图;
图5屏幕投影原理示意图;
图6本发明实施例中海量点云数据的实时可视化流程图。
具体实施方式
本发明技术方案中,海量点云数据存储成多波段图形文件后,通过对多波段图形文件的处理实现海量点云数据的实时可视化。这两个过程可以分开实施,由地理数据提供者存储海量点云数据,用户需要查看虚拟图像时实现实时可视化。为了便于理解本发明,图1提供了利用计算机技术,实现自动化处理的总体流程如下:
海量点云数据存储实现包括有以下步骤,
步骤1.1,在计算机中打开点云数据文件的同时,获取计算机的***剩余内存容量,并根据该容量确定每次映射的最大数据量;
步骤1.2,从点云数据文件取一分段并映射到进程虚拟地址空间,解析已映射的点云数据并在内存中进行存储,计算内存中全部点云数据的最小外包围盒,并预计内存中全部点云数据与下一次映射的点云数据的数据量总和;
步骤1.3,获取计算机此时的***剩余内存容量,判断预计的数据量总和是否超出此时***剩余内存容量,如果不超出,判断点云数据文件是否全部映射,如果是则进入步骤1.4,否则返回步骤1.2,继续从点云数据文件取下一分段映射;如果超出此时***剩余内存容量,进入步骤1.4;
步骤1.4,将内存中的点云数据存储为多波段图像文件,其中每波段存储点云数据的一个维度的信息;
步骤1.5,对已存储的多波段图像文件进行多级重采样,为其构建图像金字塔,并存储带有图像金字塔的新多波段图像文件替换已存储的多波段图像文件,并将步骤1.2所得点云数据的最小外包围盒信息存储在新多波段图像文件的头信息中;释放点云数据所占用的内存。通过多级重采样建立图像金字塔,图像金字塔中的层级代表不同清晰度,相当于建立了点云数据的细节层次模型。因此图像金字塔中的层级分别对应于点云数据的细节层次模型层级。
步骤1.6,重复步骤1.2~1.5,直至点云数据文件被全部存储为多波段图像文件。
多波段图像都是以文件形式存储,所以称为多波段图像文件,图中简略标示为多波段图像。值得注意的是,步骤1.3判断预计数据量总和是否超出此时***剩余内存容量,并非步骤1.1所获取的***剩余内存容量。步骤1.1所获取的***剩余内存容量值由于程序运行的消耗,与步骤1.3中获取的剩余内存容量值不相同。程序处理时需要计算机分配连续的内存块,而且涉及到内存回收以及再分配的问题,所以要重新获取剩余内存容量。步骤1.6决定是否循环重复步骤1.2~1.5,可以采用点云数据文件是否被全部存储为多波段图像文件的判断条件。当然,如果是在步骤1.3判断预计的数据量总和未超出此时***剩余内存容量且点云数据文件已全部映射,然后进入步骤1.4,此处可省略重复判断,直接结束程序即可。
海量点云数据实时可视化实现包括有以下步骤,
步骤2.1,通过读取全部多波段图像文件中分别记录的最小外包围盒信息,计算全部点云数据的最小外包围盒(图1中简称为总最小外包围盒大小);根据全部点云数据的最小外包围盒计算初始视点位置;
步骤2.2,提取多波段图像文件中的图像金字塔,根据实际扫描的点距、屏幕分辨率以及重采样参数,计算图像金字塔中各层图像的距离作用范围;
步骤2.3,根据初始视点位置到全部点云数据的最小外包围盒中心点的距离,按照图像金字塔中各层图像的距离作用范围,选择图像金字塔中的层级,加载相应细节层次模型层级的点云数据(可简称为初始LOD层级数据),并将已加载的点云数据进行渲染;当视点移动时,按照图像金字塔中各层图像的距离作用范围切换对应细节层次模型层级的点云数据,并执行实时渲染。切换就是删除原LOD层级数据,加载新的LOD层级数据,然后渲染已加载数据即可。
以下结合附图和实施例详细说明本发明的技术方案:
参见图2,本发明的海量点云数据存储方法的原理是将包含有N(N≥1)维信息的原始海量点云数据存储成T(T≥1)张包含有N个波段的图像,对已存储的多波段图像进行多级重采样,构建图像金字塔并存储图像文件。本发明实施例的存储实现过程采用计算机实现自动化处理,包括以下步骤:
步骤1.1,打开点云数据文件的同时,获取***剩余内存容量,并根据该容量确定每次映射的最大数据量M。可以按***剩余内存容量的一定比例来确定M值,如可以将M值设置为***剩余内存容量的1/5。由于点云数据文件的数据量可能远远大于***内存容量,因此本发明在进行点云数据文件分割并利用图像存储时采用内存文件映射的方式,将磁盘上的点云数据文件连续分段并依次映射到进程虚拟地址空间,通过这种方式可以处理任意大小的点云数据文件。
步骤1.2,从点云数据文件取一分段并映射到进程虚拟地址空间。进行内存文件映射时,根据每次映射的最大数据量M来计算映射起始点相对于点云数据文件起始处的偏移位置。参见图3,磁盘存储器中的点云数据文件向进程虚拟地址空间中的映射区转移。在进行第一次文件映射I0时,映射起始点P0位于文件起始处,在进行第二次文件映射I1时,映射的起始点P1位于P0+M处,即相对于文件起始处偏移M。以后的每一次映射In中,映射的数据量都为M,映射的文件起始位置Pn位于Pn-1+M处。
每一次内存文件映射时,解析映射到进程虚拟地址空间的点云数据并在内存中存储解析获取的数据,计算并更新存储在内存中的点云数据的最小外包围盒大小,获得最小包围盒的最大最小三维坐标xmax,xmin,ymax,ymin,zmax,zmin。解析是从映射的点云数据中提取有用信息的过程。在连续分段映射中,内存中的点云数据的最小外包围盒可能发生变化,可以采用迭代更新方式确定当前内存中的点云数据的最小外包围盒:本发明实施例计算的是轴向外包围盒(AxisAligned Bounding Box,AABB),计算方法是每次从点云数据文件中读取一个点的信息后,就将该点的X,Y,Z三维坐标同已获得的xmax,xmin,ymax,ymin,zmax,zmin进行比较,例如,如果x>xmax,则使用x替代xmax,如果x<xmin,则使用x替代xmin,如果x≥xmin且x≤xmax,则外包围盒不做更新。
步骤1.3,每次内存文件映射结束后,预计算内存中点云数据量与下一次映射的点云数据量的总和。预计总和时,就是以每次映射的最大数据量M作为下一次映射可能的点云数据量。获取计算机此时的***剩余内存容量,如果预计的数据量总和小于此时的***剩余内存容量,判断点云数据文件是否全部映射,如果是,则进入后续步骤,否则返回上一步骤将点云数据文件中的下一部分文件内容映射到进程虚拟地址空间;如果该值大于此时的***剩余内存容量,则进入后续步骤;
步骤1.4,将已存储在内存中的点云数据存储成多波段图像文件,每波段存储一个维度的信息。实施例中,将内存中的点云数据存储到磁盘上的多波段图像文件的步骤如下:首先创建一张能够容纳内存中所有点云数据的多波段图像,图像的波段数与信息维度相同,将每一维度信息写入到对应波段中。例如,一个包含有N个点的拥有x,y,z,r四个维度信息的点云数据集写入到多波段图像时,创建的图像宽为W,高为H,其中W×H≥N,该图像包含有四个波段,每个波段分别存储一个维度的信息,如可以用第一个波段存储点云数据集中所有的x值。由于W×H≥N,因此图像存储的点数量可能大于N,多余的点数据用无效值进行填充。
步骤1.5,对已存储的多波段图像文件进行多级重采样,实施例采用最邻近点采样法,即从每一采样区域内挑选一个点来代表整个区域的值,采样速度快且不会改变原始点的值。设置图像的重采样层级,如1/4,1/16等多级采样,通过对图像进行多级重采样以及存储重采样结果获得带有图像金字塔的新多波段图像替换已存储的多波段图像文件,图4显示的是实施例中带有图像金字塔的多波段图像结构示意图;其中波段1存储x坐标信息,波段2存储y坐标信息,波段3存储z坐标信息,波段4存储光强信息,波段5存储颜色值r分量,波段6存储颜色值b分量,还可设更多波段存储法线等信息。各细节层次模型层级中,第一层级LOD0是1/k1采样、第二层级LOD1是1/k2采样、第三层级LOD2是1/k3采样、第四层级LOD3是1/k4采样...后续还可以有更多层级,图中用LODk标示。头信息中则包含最小外包围盒大小。
具体实施时,可以先设置重采样方式与等级,再对多波段图像进行重采样,采样完成后存储重采样数据及外包围盒信息,得到带图形金字塔的多波段图像文件,然后释放点云数据所占内存。
步骤1.6,重复分段映射和生成多波段图像文件,直至点云数据文件被全部存储为多波段图像文件。单个点云数据文件由于内存容量的关系,可能被存储为一或多个多波段图像文件。全部完成时结束流程。
本发明的海量点云数据实时可视化方法的原理是通过判断视点到全部点云数据最小外包围盒中心点的距离的变化加载不同的LOD层级(图像金字塔中的层级分别对应于点云数据的LOD层级)数据送入显卡端创建顶点缓存来进行绘制。
本发明实施例的实时可视化实现过程采用计算机实现自动化处理,包括以下步骤:
步骤2.1,通过读取全部多波段图像文件中记录的最小包围盒信息,计算这些多波段图像文件所提供全部点云数据的最小外包围盒(即总最小外包围盒大小);根据全部点云数据的最小外包围盒计算初始视点位置,计算方法如下:获取与视线相对的外包围盒的外表面S的高度值H,已知视锥体的垂直角为α,利用公式 L = H / 2 tan ( α / 2 ) 计算离S面的距离L,将视点从S面的中心点沿视线反方向平移L,得到的位置就是视点的初始位置。
步骤2.2,根据实际扫描的点距、屏幕分辨率以及重采样参数,计算图像金字塔中各层图像的距离作用范围,即各LOD层级距离作用范围。
参见图5,设定实际扫描的点距(即原始点云数据的分辨率)为ε,在采样参数为1/k对应的点云数据中点距为k*ε(图5中点1与点2之间的距离),视点到采样点的距离为d,视锥体在采样点处的宽度为w,视线的水平角为θ,屏幕分辨率为x,两相邻采样点投影到屏幕上的像素距离为p。可以得到d与采样参数1/k之间的关系:
d = ϵ · k · x 2 p tan ( θ / 2 )
由此可见,当两相邻采样点投影到屏幕上的像素距离p小于投影最小阈值时,则表明采样参数1/k所对应的图像金字塔中的LOD层次数据在视点到采样点距离为d的条件下投影到屏幕时过于密集,需要加载图像金字塔中更为稀疏的层级数据进行渲染;当p大于投影最大阈值时,则表明采样参数1/k所对应的图像金字塔中的LOD层次数据在视点到采样点距离为d的条件下投影到屏幕时过于稀疏,需要加载图像金字塔中更为密集的层级数据进行渲染。
步骤2.3,根据视点到点云数据最小外包围盒中心点的距离,选择图像金字塔中合适的层级进行数据加载,并将已加载的点云数据进行渲染;当视点移动时,按照图像金字塔中各层图像的距离作用范围选择对应的LOD层级进行数据切换,并执行实时渲染。如图6所示,实施例具体的步骤如下:
步骤2.31,根据初始视点位置到点云数据最小外包围盒中心点的距离,以及图像金字塔不同LOD层级作用的距离范围,计算LOD层级。
步骤2.32,加载单张多波段图像中对应LOD层级的数据进入内存。将数据送往显卡端,生成一个顶点缓存,并删除内存中对应的数据。
步骤2.33,重复步骤2.32,直至所有多波段图像中对应的LOD层级数据都加载到显卡端;对已经加载的点云数据进行渲染。
步骤2.34,在视点移动的同时,根据视点到点云数据最小外包围盒中心点的距离来判断对应的LOD层级是否发生变动。
当LOD层级未发生变动时,不加载新数据,使用已加载的数据进行渲染。当LOD层级变动时,对与该层级对应的所有多波段图像逐张进行处理,从步骤2.35开始,
步骤2.35,计算单张多波段图像中将要读取的数据的大小,获取***剩余内存容量,判断该数据大小是否小于此时***剩余内存容量,如果小于,则进入步骤2.36,否则放弃加载新数据,进入步骤2.38。实施例设置该步骤,利于保证在内存容量允许的条件下,实现点云数据可视化。
步骤2.36,删除显卡端原有的顶点缓存数据。加载单张图像中对应LOD层级数据进入内存,将加载到内存中的数据传送到显卡端创建一个顶点缓存,并删除内存中的数据。
步骤2.37,重复步骤2.35和2.36,直至图像遍历完毕,所有多波段图像中对应的LOD层级数据都加载到显卡端或者由于***剩余内存容量不足而进入步骤2.38;
步骤2.38,渲染已加载到显卡端的点云数据。
步骤2.39,重复步骤2.34至2.38,直至程序退出。

Claims (2)

1.一种海量点云数据存储方法,其特征在于:包括有以下步骤,
步骤1.1,在计算机中打开点云数据文件的同时,获取计算机的***剩余内存容量,并根据该容量确定每次映射的最大数据量;
步骤1.2,从点云数据文件取一分段并映射到进程虚拟地址空间,解析已映射的点云数据并在内存中进行存储,计算内存中全部点云数据的最小外包围盒,并预计内存中全部点云数据与下一次映射的点云数据的数据量总和;
步骤1.3,获取计算机此时的***剩余内存容量,判断预计的数据量总和是否超出此时***剩余内存容量,如果不超出,判断点云数据文件是否全部映射,如果是则进入步骤1.4,否则返回步骤1.2,继续从点云数据文件取下一分段映射;如果超出此时***剩余内存容量,进入步骤1.4;
步骤1.4,将内存中的点云数据存储为多波段图像文件,其中每波段存储点云数据的一个维度的信息;
步骤1.5,对已存储的多波段图像文件进行多级重采样,为其构建图像金字塔,并存储带有图像金字塔的新多波段图像文件替换已存储的多波段图像文件,并将步骤1.2所得点云数据的最小外包围盒信息存储在新多波段图像文件的头信息中;释放点云数据所占用的内存;所述图像金字塔中的层级分别对应于点云数据的细节层次模型层级;
步骤1.6,重复步骤1.2~1.5,直至点云数据文件被全部存储为多波段图像文件。
2.一种在权利要求1所生成多波段图像文件基础上实现的海量点云数据实时可视化方法,其特征在于:包括有以下步骤,
步骤2.1,通过读取全部多波段图像文件中分别记录的最小外包围盒信息,计算全部点云数据的最小外包围盒;根据全部点云数据的最小外包围盒计算初始视点位置;
步骤2.2,提取多波段图像文件中的图像金字塔,根据实际扫描的点距、屏幕分辨率以及重采样参数,计算图像金字塔中各层图像的距离作用范围;
步骤2.3,根据初始视点位置到全部点云数据的最小外包围盒中心点的距离,对照图像金字塔中各层图像的距离作用范围,选择图像金字塔中的层级,加载相应细节层次模型层级的点云数据,并将已加载的点云数据进行渲染;当视点移动时,按照图像金字塔中各层图像的距离作用范围切换对应细节层次模型层级的点云数据,并执行实时渲染。
CN2009100633728A 2009-07-28 2009-07-28 海量点云数据的存储与实时可视化方法 Expired - Fee Related CN101615191B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100633728A CN101615191B (zh) 2009-07-28 2009-07-28 海量点云数据的存储与实时可视化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100633728A CN101615191B (zh) 2009-07-28 2009-07-28 海量点云数据的存储与实时可视化方法

Publications (2)

Publication Number Publication Date
CN101615191A true CN101615191A (zh) 2009-12-30
CN101615191B CN101615191B (zh) 2011-05-11

Family

ID=41494833

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100633728A Expired - Fee Related CN101615191B (zh) 2009-07-28 2009-07-28 海量点云数据的存储与实时可视化方法

Country Status (1)

Country Link
CN (1) CN101615191B (zh)

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102096943A (zh) * 2011-01-14 2011-06-15 天津大学 一种3d实时山水画中特征线的提取与渲染方法
CN102782683A (zh) * 2010-03-04 2012-11-14 微软公司 用于数据库服务器的缓冲池扩展
CN103914871A (zh) * 2014-03-06 2014-07-09 河南农业大学 基于点云数据的交互式选取物体表面坐标点的方法
CN103970781A (zh) * 2013-01-30 2014-08-06 深圳市同洲电子股份有限公司 嵌入式浏览器图片解码装置及方法
CN104392480A (zh) * 2014-11-12 2015-03-04 山东地纬数码科技有限公司 以内外存交换方式实现基于点的全局光照效果的渲染方法
CN106096016A (zh) * 2016-06-24 2016-11-09 北京建筑大学 一种基于网络的三维点云可视化方法以及装置
CN106445329A (zh) * 2016-08-31 2017-02-22 浙江科澜信息技术有限公司 一种动态平衡场景加载层级的截图方法
CN106780319A (zh) * 2016-11-11 2017-05-31 航天恒星科技有限公司 超大图像的处理方法及装置
CN106874409A (zh) * 2017-01-19 2017-06-20 苏州中科图新网络科技有限公司 点云数据的存储方法及装置
CN107886561A (zh) * 2017-11-30 2018-04-06 公安部物证鉴定中心 基于犯罪现场点云数据的存储调度与显示方法
CN108470374A (zh) * 2018-04-08 2018-08-31 中煤航测遥感集团有限公司 海量点云数据处理方法及装置
CN109410118A (zh) * 2018-09-12 2019-03-01 广州南方卫星导航仪器有限公司 一种用于海量的点云数据快速加载显示方法
CN110021072A (zh) * 2019-04-03 2019-07-16 武汉大学 面向全息测绘的多平台点云智能处理方法
CN110457499A (zh) * 2019-07-19 2019-11-15 广州启量信息科技有限公司 一种对大型点云数据的索引方法、装置、终端设备和介质
CN110458931A (zh) * 2019-08-16 2019-11-15 北京天马时空网络技术有限公司 一种基于lod等级的三维模型数据处理方法及相关设备
CN110659440A (zh) * 2019-09-25 2020-01-07 云南电网有限责任公司曲靖供电局 一种点云数据大场景的不同细节层次快速动态显示方法
CN111476872A (zh) * 2019-01-23 2020-07-31 华为技术有限公司 一种图像绘制方法及图像绘制装置
CN111552555A (zh) * 2020-05-19 2020-08-18 北京数字绿土科技有限公司 一种点云的可视化方法和设备
CN111684494A (zh) * 2019-05-23 2020-09-18 深圳市大疆创新科技有限公司 点云的实时显示方法、装置和计算机存储介质
CN111738903A (zh) * 2020-05-18 2020-10-02 完美世界(北京)软件科技发展有限公司 物体分层材质的优化方法、装置及设备
CN111968211A (zh) * 2020-08-28 2020-11-20 北京睿呈时代信息科技有限公司 存储器、基于点云数据的绘制方法、***和设备
CN112215951A (zh) * 2020-10-23 2021-01-12 华中科技大学 一种核外多分辨率点云表示方法及点云显示方法
CN112308974A (zh) * 2020-10-30 2021-02-02 南京航空航天大学 一种改进八叉树和自适应读取的大规模点云可视化方法
CN112395101A (zh) * 2020-10-12 2021-02-23 天津航天中为数据***科技有限公司 一种基于双向数据处理机制的大数据快速渲染的方法
CN113190515A (zh) * 2021-05-14 2021-07-30 重庆市勘测院 基于异构并行计算的城市级海量点云坐标转换方法
CN114494623A (zh) * 2022-01-24 2022-05-13 北京中航双兴科技有限公司 基于lod的地形渲染方法及装置
CN116109470A (zh) * 2023-04-13 2023-05-12 深圳市其域创新科技有限公司 实时点云数据渲染方法、装置、终端及存储介质
CN117807154A (zh) * 2024-02-28 2024-04-02 成都菲宇科技有限公司 一种用于展示***的时序数据可视化方法、设备和介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110189396B (zh) * 2019-06-10 2023-03-28 浙江科澜信息技术有限公司 一种基于视觉的场景图构建方法、***及相关装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100363932C (zh) * 2004-05-26 2008-01-23 鸿富锦精密工业(深圳)有限公司 点云三维处理***及方法
CN101377851A (zh) * 2007-08-29 2009-03-04 鸿富锦精密工业(深圳)有限公司 点云到点云的最近距离计算***及方法

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102782683A (zh) * 2010-03-04 2012-11-14 微软公司 用于数据库服务器的缓冲池扩展
CN102096943A (zh) * 2011-01-14 2011-06-15 天津大学 一种3d实时山水画中特征线的提取与渲染方法
CN102096943B (zh) * 2011-01-14 2012-07-18 天津大学 一种3d实时山水画中特征线的提取与渲染方法
CN103970781A (zh) * 2013-01-30 2014-08-06 深圳市同洲电子股份有限公司 嵌入式浏览器图片解码装置及方法
CN103914871A (zh) * 2014-03-06 2014-07-09 河南农业大学 基于点云数据的交互式选取物体表面坐标点的方法
CN103914871B (zh) * 2014-03-06 2016-06-08 河南农业大学 基于点云数据的交互式选取物体表面坐标点的方法
CN104392480A (zh) * 2014-11-12 2015-03-04 山东地纬数码科技有限公司 以内外存交换方式实现基于点的全局光照效果的渲染方法
CN104392480B (zh) * 2014-11-12 2015-09-02 山东地纬数码科技有限公司 以内外存交换方式实现基于点的全局光照效果的渲染方法
CN106096016A (zh) * 2016-06-24 2016-11-09 北京建筑大学 一种基于网络的三维点云可视化方法以及装置
CN106445329A (zh) * 2016-08-31 2017-02-22 浙江科澜信息技术有限公司 一种动态平衡场景加载层级的截图方法
CN106780319A (zh) * 2016-11-11 2017-05-31 航天恒星科技有限公司 超大图像的处理方法及装置
CN106874409A (zh) * 2017-01-19 2017-06-20 苏州中科图新网络科技有限公司 点云数据的存储方法及装置
CN107886561B (zh) * 2017-11-30 2021-11-09 公安部物证鉴定中心 基于犯罪现场点云数据的存储调度与显示方法
CN107886561A (zh) * 2017-11-30 2018-04-06 公安部物证鉴定中心 基于犯罪现场点云数据的存储调度与显示方法
CN108470374A (zh) * 2018-04-08 2018-08-31 中煤航测遥感集团有限公司 海量点云数据处理方法及装置
CN109410118A (zh) * 2018-09-12 2019-03-01 广州南方卫星导航仪器有限公司 一种用于海量的点云数据快速加载显示方法
CN111476872B (zh) * 2019-01-23 2022-10-11 华为技术有限公司 一种图像绘制方法及图像绘制装置
CN111476872A (zh) * 2019-01-23 2020-07-31 华为技术有限公司 一种图像绘制方法及图像绘制装置
CN110021072A (zh) * 2019-04-03 2019-07-16 武汉大学 面向全息测绘的多平台点云智能处理方法
CN111684494A (zh) * 2019-05-23 2020-09-18 深圳市大疆创新科技有限公司 点云的实时显示方法、装置和计算机存储介质
CN110457499A (zh) * 2019-07-19 2019-11-15 广州启量信息科技有限公司 一种对大型点云数据的索引方法、装置、终端设备和介质
CN110458931B (zh) * 2019-08-16 2020-11-24 北京天马时空网络技术有限公司 一种基于lod等级的三维模型数据处理方法及相关设备
CN110458931A (zh) * 2019-08-16 2019-11-15 北京天马时空网络技术有限公司 一种基于lod等级的三维模型数据处理方法及相关设备
CN110659440A (zh) * 2019-09-25 2020-01-07 云南电网有限责任公司曲靖供电局 一种点云数据大场景的不同细节层次快速动态显示方法
CN110659440B (zh) * 2019-09-25 2023-04-18 云南电网有限责任公司曲靖供电局 一种点云数据大场景的不同细节层次快速动态显示方法
CN111738903A (zh) * 2020-05-18 2020-10-02 完美世界(北京)软件科技发展有限公司 物体分层材质的优化方法、装置及设备
CN111738903B (zh) * 2020-05-18 2024-05-10 完美世界(北京)软件科技发展有限公司 物体分层材质的优化方法、装置及设备
CN111552555A (zh) * 2020-05-19 2020-08-18 北京数字绿土科技有限公司 一种点云的可视化方法和设备
CN111552555B (zh) * 2020-05-19 2023-07-28 北京数字绿土科技股份有限公司 一种点云的可视化方法和设备
CN111968211A (zh) * 2020-08-28 2020-11-20 北京睿呈时代信息科技有限公司 存储器、基于点云数据的绘制方法、***和设备
CN112395101B (zh) * 2020-10-12 2021-07-20 天津航天中为数据***科技有限公司 一种基于双向数据处理机制的大数据快速渲染的方法
CN112395101A (zh) * 2020-10-12 2021-02-23 天津航天中为数据***科技有限公司 一种基于双向数据处理机制的大数据快速渲染的方法
CN112215951B (zh) * 2020-10-23 2022-04-29 华中科技大学 一种核外多分辨率点云表示方法及点云显示方法
CN112215951A (zh) * 2020-10-23 2021-01-12 华中科技大学 一种核外多分辨率点云表示方法及点云显示方法
CN112308974A (zh) * 2020-10-30 2021-02-02 南京航空航天大学 一种改进八叉树和自适应读取的大规模点云可视化方法
CN112308974B (zh) * 2020-10-30 2022-02-18 南京航空航天大学 一种改进八叉树和自适应读取的大规模点云可视化方法
CN113190515A (zh) * 2021-05-14 2021-07-30 重庆市勘测院 基于异构并行计算的城市级海量点云坐标转换方法
CN114494623A (zh) * 2022-01-24 2022-05-13 北京中航双兴科技有限公司 基于lod的地形渲染方法及装置
CN116109470A (zh) * 2023-04-13 2023-05-12 深圳市其域创新科技有限公司 实时点云数据渲染方法、装置、终端及存储介质
CN116109470B (zh) * 2023-04-13 2023-06-20 深圳市其域创新科技有限公司 实时点云数据渲染方法、装置、终端及存储介质
CN117807154A (zh) * 2024-02-28 2024-04-02 成都菲宇科技有限公司 一种用于展示***的时序数据可视化方法、设备和介质
CN117807154B (zh) * 2024-02-28 2024-04-30 成都菲宇科技有限公司 一种用于展示***的时序数据可视化方法、设备和介质

Also Published As

Publication number Publication date
CN101615191B (zh) 2011-05-11

Similar Documents

Publication Publication Date Title
CN101615191B (zh) 海量点云数据的存储与实时可视化方法
CN110738721B (zh) 基于视频几何分析的三维场景渲染加速方法及***
CN105378796B (zh) 可伸缩体积3d重构
CN111179394A (zh) 点云场景渲染方法、装置和设备
US8570322B2 (en) Method, system, and computer program product for efficient ray tracing of micropolygon geometry
Sillion et al. Efficient impostor manipulation for real‐time visualization of urban scenery
KR101546703B1 (ko) 대용량 건물 bim데이터의 시각화 시스템
US9754405B1 (en) System, method and computer-readable medium for organizing and rendering 3D voxel models in a tree structure
US8204313B2 (en) Rapid, spatial-data viewing and manipulating including data partition and indexing
CN101441779B (zh) 一种海量数字化地形的快速动态绘制方法
US20100179788A1 (en) System and method for hybrid solid and surface modeling for computer-aided design environments
KR101546705B1 (ko) Bim데이터 처리단말 장치의 건물내부 bim데이터 가시화 방법
US20120268465A1 (en) Image file generation device, image processing device, image file generation method, image processing method, and data structure for image files
US10460510B2 (en) Methods and systems for viewing a three-dimensional (3D) virtual object
CN103077549B (zh) 一种基于kd树的实时大规模地形可视化实现方法
Strugar Continuous distance-dependent level of detail for rendering heightmaps
CN102044089A (zh) 一种三维模型的自适应化简、渐进传输和快速绘制的方法
Buchholz et al. View-dependent rendering of multiresolution texture-atlases
CN102509344B (zh) 一种基于非均匀采样三维对象反射的实时绘制方法
CN112906125B (zh) 铁路固定设施bim模型轻量化加载方法
He et al. All range and heterogeneous multi-scale 3D city models
US10891780B2 (en) Methods and systems for viewing a three-dimensional (3D) virtual object
JPH05266213A (ja) 3次元空間データの高速表示方式
CN111275806A (zh) 一种基于点的并行化实时渲染***及方法
US11423618B2 (en) Image generation system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: CHANGSHU ZIJIN INTELLECTUAL PROPERTY SERVICE CO.,

Free format text: FORMER OWNER: WUHAN UNIVERSITY

Effective date: 20121211

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 430072 WUHAN, HUBEI PROVINCE TO: 215500 SUZHOU, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20121211

Address after: 215500 Changshou City South East Economic Development Zone, Jiangsu, Jin Road, No. 8

Patentee after: Changshu Zijin Intellectual Property Service Co., Ltd.

Address before: 430072 Hubei city of Wuhan province Wuchang Luojiashan

Patentee before: Wuhan University

ASS Succession or assignment of patent right

Owner name: CHANGSHU BROADCASTIONG COOPERATION

Free format text: FORMER OWNER: CHANGSHU ZIJIN INTELLECTUAL PROPERTY SERVICE CO., LTD.

Effective date: 20130604

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20130604

Address after: 215500 No. 29, Yu Bei Road, Suzhou, Jiangsu, Changshou City

Patentee after: Changshu Municipal Broadcast & TV Station

Address before: 215500 Changshou City South East Economic Development Zone, Jiangsu, Jin Road, No. 8

Patentee before: Changshu Zijin Intellectual Property Service Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110511

Termination date: 20180728

CF01 Termination of patent right due to non-payment of annual fee