深度学习很多框架都在使用VOC数据集格式,所以先来研究一下voc数据集的具体内容。

以PASCAL VOC2017为例,它包含如下5个文件夹:

  • JPEGImages
  • Annotations
  • ImageSets
  • SegmentationClass
  • SegmentationObject

1、JPEGImages

PASCAL VOC提供的所有的图片,其中包括训练图片,测试图片。

2、Annotations

存放xml格式的标签文件,每个xml对应JPEGImage中的一张图片。并且每个xml中存放的是标记的各个目标的位置和类别(C=20)信息,命名通常与对应的原始图像一样,以(x,y)的格式保存坐标点。可使用labelImg进行标注和查看。
图像标注工具labelImg安装教程及使用方法

<annotation>  <folder>VOC2012</folder>                             <filename>2007_000392.jpg</filename> //文件名  <source>                             //图像来源(不重要)  <database>The VOC2007 Database</database>  <annotation>PASCAL VOC2007</annotation>  <image>flickr</image>  </source>  <size>                              //图像尺寸(长宽以及通道数)                        <width>500</width>  <height>332</height>  <depth>3</depth>  </size>  <segmented>1</segmented>            //是否用于分割(在图像物体识别中01无所谓)  <object>                            //检测到的物体  <name>horse</name>              //物体类别  <pose>Right</pose>              //拍摄角度  <truncated>0</truncated>        //是否被截断(0表示完整)  <difficult>0</difficult>        //目标是否难以识别(0表示容易识别)  <bndbox>                        //bounding-box(包含左下角和右上角xy坐标)  <xmin>100</xmin>  <ymin>96</ymin>  <xmax>355</xmax>  <ymax>324</ymax>  </bndbox>  </object>  <object>              //检测到多个物体  <name>person</name>  <pose>Unspecified</pose>  <truncated>0</truncated>  <difficult>0</difficult>  <bndbox>  <xmin>198</xmin>  <ymin>58</ymin>  <xmax>286</xmax>  <ymax>197</ymax>  </bndbox>  </object>
</annotation>

3、ImageSets

  • Action:人的动作
  • Layout:人体的具体部位
  • Main: 图像物体识别的数据,总共20类, 需要保证train val没有交集。
    • train.txt:训练集 (注意,均为图片名,没有后缀。以train.txt为例,分为两列,第一列为图像名如00012;第二列为-1和1,-1表示目标在对应的图像没有出现,1则表示出现。)
    • val.txt:验证集
    • trainval.txt:训练和验证集
  • Segmentation:用于分割的数据

验证集(val)与测试集(test)是有区别的。
验证集:val是validation的简称,验证是否过拟合、以及用来调节训练参数等。
测试集:当模型训练完成后,用于检测模型的准确性。

4、SegmentationObject & SegmentationClass

保存的是物体分割后的数据,在物体识别中没有用到。


参考链接:
https://blog.csdn.net/m0_37970224/article/details/89212906
https://blog.csdn.net/tttabcgy/article/details/80191889

VOC数据集格式介绍相关推荐

  1. voc数据集格式转换为coco数据集格式+修改xml格式文件

    voc数据集格式转换为coco格式+修改xml格式文件中部分内容 voc数据集格式→coco数据集格式 修改xml格式文件中部分内容 voc数据集格式→coco数据集格式 下面这份代码只需修改文件所在 ...

  2. VOC数据集格式转化成COCO数据集格式

    VOC数据集格式转化成COCO数据集格式 一.唠叨      之前写过一篇关于coco数据集转化成VOC格式的博客COCO2VOC,最近读到CenterNet的官方代码,实现上则是将voc转化成coc ...

  3. 将PASCAL VOC数据集格式转换为YOLOV5 所需的格式

    1. VOC数据集 VOC数据集格式如下(以2007为例): 其中JPEGImages文件夹存放图片,Anootations下放的是标注框的信息,格式为xml:但YOLOv5所需要的格式为txt,且t ...

  4. voc数据集格式转coco数据集格式

    小白AI:VOC数据集史上最实用的介绍和使用(1) 刚入门目标检测时,用的都是VOC格式的数据集,简单且评价标准单一.目前cv领域用的都是COCO格式的评价标准,前期使用Labelimg自制的数据集格 ...

  5. RCNN系列实验的PASCAL VOC数据集格式设置

    我们在做RCNN系列的实验时,往往需要把数据集的格式设置为和PASCAL VOC数据集一样的格式,其实当然也可以修改读取数据的代码,只是这样更为麻烦,自己的数据格式变了又得修改.  首先以VOC200 ...

  6. VOC数据集格式转化

    在做深度学习目标检测模型训练的时候,首先是要获取数据集,然后再对数据集进行标注.然后再把标注完的数据集划分为训练集和验证集,这样更加方便模型的训练和测试. 我们经常从网上获取一些目标检测的数据集资源标 ...

  7. 利用matlab将自己的数据制作为标准VOC数据集格式

    在使用各种深度网络的时候,需要根据自己的需求,自己的数据fine-tuning自己的模型,首要的一步就是讲自己的数据制作成标准VOC数据集,本文记录自己利用matlab制作标准VOC数据集的方法. 1 ...

  8. 建立自己的voc数据集_将自己数据集转化成voc数据集格式并用mmdetection训练

    一.准备自己的数据 拿nwpu数据集来举例,nwpu数据集文件夹中的内容是: images文件夹:存放数据图片 labelTxt文件夹:存放标注信息,images文件夹中每张图片都对应一个txt文件存 ...

  9. voc数据集格式详解

    计算机视觉经常会用到voc数据集 以如下数据集为例 http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/semantic ...

  10. mmdetection训练自己的VOC数据集及常见问题

    训练自己的COCO数据集及常见问题见下文: mmdetection训练自己的COCO数据集及常见问题_不瘦8斤的妥球球饼的博客-CSDN博客 目录 一.环境安装 二.训练测试步骤 三.常见问题 bat ...

最新文章

  1. .Net桌面程序的旗舰--参加亚控科技组态王7.0发布有感
  2. 华为云发布全新DevOps实践,大幅提升交付效率
  3. 怎么用python爬取整个网站_5分钟学会Python爬取整个网站
  4. 浅谈多目标跟踪中的相机运动
  5. 《SQL必知必会(第4版)》 02 检索数据
  6. 如何 给给软件开发 添加 代理_敏捷开发是如何被跑偏的
  7. 怎样借助营销圈帮助企业扩大品牌知名度呢?
  8. windows10误删Administrator用户的家目录之后
  9. 使用电脑开发的,连个黑屏休眠都不会设置?
  10. 微软2011年10月最有价值专家(MVP)名单 51CTO十三位用户当选
  11. Linux配置NTP服务器
  12. 使用php,根据输入的文字自动生成图片,并把文字在图片上展示出来
  13. 【质量管理】41页PPT系统学习质量管理体系!
  14. java操作mysql临时表_MySQL 临时表
  15. Kotlin笔记 :60秒倒计时
  16. 添加网络位置(共享目录)
  17. android 默认启动器,安卓启动器_安卓默认启动器如何替换?
  18. 亚马逊全球开店卖家峰会昨日举行,内附2018亚马逊开店入驻通道
  19. OpenGL学习-球体和phong光照模型
  20. 哪些Python技术助力人工智能发展

热门文章

  1. Linux系统并搭建Sip server平台
  2. Quartus II 13.1 出现 ‘‘can‘t find design entity <Filename>‘‘ 问题的解决方法
  3. 如何用计算机做样本抽样,抽样设计和样本抽选.doc
  4. 彻底搞清楚 dB 和 dBm
  5. 什么样的黑客能用python盗QQ号
  6. 微信扫一扫下载apk解决方案
  7. linux换页符号,关于换行符:什么是回车符,换行符和换页符?
  8. 计算机网络工程专业大学排名,2021网络工程专业大学排名 最好大学排行榜
  9. 货币制度 - 异想天开
  10. 小学-综合素质【4】