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>