是否有预先编写的库/软件来存储和可视化点云?

时间:2010-07-09 00:09:40

标签: 3d compression visualization

我正在研究动作捕捉3D扫描系统,我正在生成一堆点云,每个点云介于9megs / file之间(存储大约600k点,有4个整数,xyz强度,对于每一点)。

相机以每秒60帧的速度捕捉,目前,我们正在寻找捕获3分钟视频的内容,因此每个视频文件最终会接近100演出。

我们对这些数据有两个目标。不太重要的是,我们希望看看我们能做些什么来无损地压缩数据。更重要的是,我们希望能够以相当不错的帧速率在计算机上显示这些数据(希望具有所有旋转和缩放的优点,但只需设置相机角度就可以了。)

主要关注的是将大型数据集加载到内存中以及如何管理所有这些,创建一个简单的GUI,并自己可视化这些点。

我想我可以写一些在这方面做得不错的东西,但我真的不想重新发明(方形)轮子,因为我对此没有任何经验,我会问你们一些建议(语言,图书馆,框架等)。

提前致谢!

1 个答案:

答案 0 :(得分:0)

嗯...... VTK用于可视化;你会得到你想要的所有交互性,600K点在一个体面的GPU上听起来不会太多(即使是4年前的NVidia 7系列或等效的ATI也应该处理它)。

对于无损压缩,我建议您使用二进制格式进行数据处理,然后再将其压缩(例如,使用zlib等)。