689 字
2 分钟
点云体积验证数据集
一、立即可用:Open3D 内置数据集(推荐先跑这个)
不用下载,一行代码加载,适合先验证你的体素/切片代码逻辑对不对。
import open3d as o3d
# 斯坦福兔子(~35,000点,封闭曲面,有公认真值体积)bunny = o3d.data.BunnyMesh()mesh = o3d.io.read_triangle_mesh(bunny.path)# 转成点云pcd = mesh.sample_points_poisson_disk(number_of_points=50000)
# 直接拿mesh的真值体积当参考true_volume = mesh.get_volume()print(f"真值体积: {true_volume * 1e6:.2f} cm³") # 约 0.04 m³还有 ArmadilloMesh、KnotMesh 都可以用,都是带封闭 mesh 的,你可以拿 mesh 体积当 Ground Truth 来验证你的体素/切片算法误差。
二、经典学术数据集:Stanford 3D Scanning Repository
网址:https://graphics.stanford.edu/data/3Dscanrep/
| 模型 | 特点 | 适合练什么 |
|---|---|---|
| Bunny | 最经典,封闭曲面,真值体积已知 | 验证算法精度,对比论文结果 |
| Dragon | 有复杂凹陷和遮挡 | 测试切片法对凹包的处理 |
| Armadillo | 17万点,细节丰富 | 测试算法在大数据量下的效率 |
| Happy Buddha | 封闭性好 | 体素法基准测试 |
这些模型都提供 .ply 格式,且有封闭三角网格版本(可以算真值体积),非常适合你用来算相对误差。
三、遮挡/噪声版:Caerbannog Point Clouds
网址:https://catalog.data.gov/dataset/caerbannog-point-clouds-df20a
提供了被遮挡版本和干净版本的对比:
- Stanford bunny(干净 / 被遮挡)
- Utah Teapot(干净 / 被遮挡)
- OSG Cow(干净 / 被遮挡)
适合测试你的算法在点云缺失、噪声干扰下的鲁棒性,跟你实际车厢扫描时”只有顶面点云、底面缺失”的场景很像。
四、岩石/碎块体积数据集
1. 岩石碎块表面点云(小尺度,有真实尺寸)
来自 2024 年一篇 MEMS-LiDAR 论文,作者公开了真实扫描的岩石点云,尺寸已知:
- 大号:32cm × 24cm × 25cm
- 中号:25cm × 21cm × 20cm
- 小号:10cm × 8cm × 10cm
2. 大规模岩石露头点云(露天矿场景)
下载:https://doi.org/10.6084/m9.figshare.25846210
这两个数据集跟你做的煤矿/车厢场景最接近,岩石表面凹凸不平,正好考验你的体素法和切片法在非规则表面上的表现。
五、带体素真值:VoxelFragmentML Fragment Dataset
网址:https://alfonsolrz.github.io/VoxelFragmentML/
- 100万+ 个点云和 18万+ 个体素化数据
- 体素分辨率最高到 128³
- 有轻量版(3GB 纯体素数据)发布在 Zenodo
如果你专门想练体素法,这个可以直接拿作者的体素真值来对比你算出来的体积。
数据集与目标
| 数据集 | 目标 |
|---|---|
| Open3D Bunny | 代码跑通,与 mesh 真值对比误差 |
| Stanford Dragon / Buddha | 测试凹面、大点云 |
| Caerbannog 遮挡版 | 模拟底面缺失,测试鲁棒性 |
| 岩石碎块数据集 | 贴近真实煤矿场景 |
部分信息可能已经过时









