matlab - 使用 matlab 高效可视化大量点。

标签 matlab visualization point-clouds

我有一组 3D 点,大约有 100 万个点。我希望用 matlab 可视化这些。

我尝试了以下功能:

plot3
scatter3

但是他们都非常迟钝。有没有更有效的方法在 matlab 中可视化这种级别的点?也许是一种网格化点的方法?

如果没有,谁能推荐一个插件或什至不同的程序来可视化 3D 点?

最佳答案

如果您希望所有百万以上的点都显示在绘图中,那么无论您使用什么插件/程序,您都会遇到效率问题。我的建议是缩减采样。每隔一个点或每隔 n 个点使用 plot3 或 scatter3 函数,直到得到一个不缓慢的图形。只要您的数据中的方差不是天文数字,稍微降低采样率就不会影响点的整体分布(假设您有超过一百万个点)。任何能够显示那么多数据而不迟钝的软件很可能是下采样/装箱或使用某种插值技术来这样做(所以您也可以控制它)。

关于matlab - 使用 matlab 高效可视化大量点。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14493683/

相关文章:

matlab - 在数组中查找 n 个最小值

linux - 回复 : Open Matlab function from command line linux

matlab - 从 MATLAB 导出 eps

matlab - 如何创建直方图的直方图?

javascript - 在 Mapbox 上旋转 Deck.gl 点云图层

matlab - 如何在Qt中记录音频文件并在MATLAB中读取它?

visualization - 如何在 Tableau 中显示轴

python - 在 Geopandas 中编辑颜色条(图例)?

Kinect v2 : Spatial resolution/depth resolution/camera calibration

algorithm - 来自 3d 激光扫描仪的点云网格化