PartNet_Dataset
收藏PartNet_Dataset
数据集介绍
PartNet数据集是从斯坦福大学发表的论文中提取的,原数据集包含24个对象类别,但缺乏自顶向下的递归层次结构,用于细粒度的3D点云分割。我们将其重新组织成PartNet数据集的形式,以赋予模型我们设计的层次结构。该数据集可以支持形状分析、动态3D场景建模和仿真、功能分析等多种任务。
数据集信息
数据集包含22699个3D形状,涵盖24个形状类别:
| 类别名称 | 灯 | 桌子 | 刀 | 包 | 床 | 瓶子 | 碗 | 时钟 | 显示器 | 洗碗机 | 门 | 耳机 | 水龙头 | 帽子 | 储物柜 | 键盘 | 笔记本电脑 | 微波炉 | 杯子 | 冰箱 | 剪刀 | 垃圾桶 | 花瓶 | 椅子 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 形状数量 | 2603 | 5701 | 486 | 158 | 115 | 511 | 100 | 426 | 329 | 198 | 198 | 269 | 826 | 251 | 2546 | 109 | 92 | 81 | 232 | 209 | 112 | 296 | 411 | 6440 |
| 部件数量 | 12200 | 28958 | 1571 | 358 | 2420 | 1432 | 207 | 1151 | 1174 | 838 | 585 | 1193 | 4025 | 588 | 34564 | 5587 | 270 | 346 | 291 | 947 | 394 | 2565 | 1013 | 40879 |
| 每个形状的最大部件数 | 122 | 47 | 5 | 4 | 59 | 5 | 3 | 8 | 5 | 8 | 9 | 8 | 18 | 3 | 100 | 63 | 3 | 8 | 4 | 11 | 5 | 43 | 8 | 30 |
| 每个形状的最小部件数 | 2 | 2 | 2 | 2 | 4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 13 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 2 |
数据集示例
我们以椅子为例,说明数据是如何组织的。本章分为两部分详细说明示例。
1. 用partnet树表示模型
图1. 椅子表示为自顶向下的递归层次树。
如图1(a)所示,这是一个在Deep Exploration中显示的obj模型,代表一把椅子。如图1(b)所示,我们将模型组织成一个partnet树。每个叶节点代表一个部件。然后我们将partnet树节点分为三类:0表示叶节点(如节点7),1表示相邻节点(如节点14,其左子节点与右子节点相邻),2表示对称节点(如节点9,这是一个旋转对称节点,只有左子节点。子节点用于在对称关系中保留一个代表性部件。然后可以通过存储对称参数获得对称关系中的其他部件)。
2. 文件夹说明
每个数据模型中有七个文件夹。
A. ops文件夹
ops文件夹中的每个mat文件存储一个partnet树节点的对应类型,如表2所示,对应于图1(b)中的节点类型(0表示叶节点,1表示相邻节点,2表示对称节点)。
| 节点序号 | 节点7 | 节点2 | 节点12 | 节点3 | 节点13 | 节点14 | 节点15 | 节点6 | 节点4 | 节点9 | 节点5 | 节点1 | 节点8 | 节点10 | 节点11 | 节点16 | 节点17 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 节点类型 | 0 | 0 | 2 | 0 | 2 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 1 | 1 | 1 |
表2. 节点类型。
B. part_fix文件夹
part_fix文件夹下的mat文件存储模型叶节点的对应盒子索引。
C. boxes文件夹
boxes文件夹下的mat文件存储模型每个叶节点的对应盒子。
D. labels文件夹
labels文件夹下的mat文件对应每个叶节点的类型标识。如表3所示,节点7表示椅子的靠背(标记为数字0),节点6表示椅垫(标记为数字1),节点1、节点4和节点5表示椅腿(标记为数字2),节点2和节点3表示椅子的扶手(标记为数字3)。
| 节点序号 | 节点7 | 节点2 | 节点3 | 节点6 | 节点4 | 节点5 | 节点1 |
|---|---|---|---|---|---|---|---|
| 节点标签 | 0 | 3 | 3 | 1 | 2 | 2 | 2 |
表3. 节点标签。
E. syms文件夹
syms文件夹下的mat文件存储每个对称节点的对称参数。在这个例子中,有四组对称关系,因此存储了四个对称参数。在partnet树中,依次对应节点12、节点13、节点9和节点8。
F. models文件夹 & obbs文件夹
models文件夹存储.obj格式的模型。obbs文件夹存储每个模型的对应obb文件。




