VOC 格式
提示
VOC 格式目前不支持语义分割多边形工具,不支持视频类型的标注数据集。
导出 VOC 格式后,标注数据集的内有如下文件:
/
├── 1.png
└── annotation
└── v1
├── label.json
└── VOC
├── Annotations (存放 VOC XML 格式的标注文件)
│ └── 1.xml
├── ImageSets
│ ├── Main (存放分类标注的 txt 文件)
│ │ ├── cat.txt
│ │ └── dog.txt
│ └── Segmentation
│ └── segmentation.txt (存放含有多边形标注的图片名)
└── JPEGImages (软链接到 ../../..)
JPEGImages
目录的软链接目标为 ../../..
,即指向图片目录。
提示
JPEGImages
目录已知问题
在训练任务、开发环境中选择标注数据集,而非数据集时,由于平台会隐藏 v1
版本目录,
JPEGImages
无法正确地指向图片目录。
VOC XML 文件说明
<annotation>
<folder>VOC</folder><!-- 文件夹名 -->
<filename>img_11.jpg</filename><!-- 文件名 -->
<size>
<height>375</height><!-- 图片高度 -->
<width>500</width><!-- 图片宽度 -->
</size>
<owner>
<name>admin</name><!-- 数据集的创建人 -->
</owner>
<!-- segmented 为 0 时,该图片不含多边形实例 -->
<!-- segmented 为 1 时,该图片含有多边形实例 -->
<segmented>1</segmented>
<!-- attributes 中为分类标注信息 -->
<attributes>
<attribute>
<name>walking</name><!-- 分类标注属性名称 -->
<value>no</value><!-- 分类标注属性值 -->
</attribute>
<attribute>
<name>running</name>
<value>-1</value>
</attribute>
</attributes>
<!-- object 中为正框、多边形、关键点实例信息 -->
<object><!-- 该 object 为正框、多边形例子 -->
<name>cat</name><!-- 标注规则的格式名 -->
<!-- occluded 为 0 时,该标注对象只有一个标签 -->
<!-- occluded 为 1 时,该标注对象含有多个标签 -->
<occluded>1</occluded>
<!-- 规则的属性 -->
<attributes>
<attribute>
<name>furColor</name><!-- 规则属性的名称 -->
<value>black</value><!-- 规则属性的标注值 -->
</attribute>
<attribute>
<name>age</name>
<value>1</value>
</attribute>
</attributes>
<!-- 包围所有框(正框、多边形)的最小矩形的坐标 -->
<bndbox>
<xmin>289</xmin>
<ymin>97</ymin>
<xmax>344</xmax>
<ymax>145</ymax>
</bndbox>
<!-- 当规则允许有父子集时,part 中为子实例信息 -->
<part>
<name>car</name>
<occluded>0</occluded>
<bndbox>
<xmin>236</xmin>
<ymin>165</ymin>
<xmax>315</xmax>
<ymax>219</ymax>
</bndbox>
<attributes>
<attribute>
<name>size</name>
<value>400</value>
</attribute>
<attribute>
<name>color</name>
<value>black</value>
</attribute>
</attributes>
</part>
</object>
<object><!-- 该 object 为关键点例子 -->
<name>eye</name><!-- 标注规则的格式名 -->
<!-- 关键点不允许多个标签,所以 occluded 恒为 0 -->
<occluded>0</occluded>
<attributes>
<attribute>
<name>sex</name>
<value>woman</value>
</attribute>
<attribute>
<name>age</name>
<value>6</value>
</attribute>
</attributes>
<point><!-- 关键点坐标 -->
<x1>391</x1>
<y1>115</y1>
<x2>405</x2>
<y2>115</y2>
<x3>389</x3>
<y3>116</y3>
<x4>395</x4>
<y4>115</y4>
<x5>404</x5>
<y5>114</y5>
<x6>402</x6>
<y6>115</y6>
</point>
</object>
</annotation>