VOC数据集格式介绍
深度学习很多框架都在使用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数据集格式介绍相关推荐
- voc数据集格式转换为coco数据集格式+修改xml格式文件
voc数据集格式转换为coco格式+修改xml格式文件中部分内容 voc数据集格式→coco数据集格式 修改xml格式文件中部分内容 voc数据集格式→coco数据集格式 下面这份代码只需修改文件所在 ...
- VOC数据集格式转化成COCO数据集格式
VOC数据集格式转化成COCO数据集格式 一.唠叨 之前写过一篇关于coco数据集转化成VOC格式的博客COCO2VOC,最近读到CenterNet的官方代码,实现上则是将voc转化成coc ...
- 将PASCAL VOC数据集格式转换为YOLOV5 所需的格式
1. VOC数据集 VOC数据集格式如下(以2007为例): 其中JPEGImages文件夹存放图片,Anootations下放的是标注框的信息,格式为xml:但YOLOv5所需要的格式为txt,且t ...
- voc数据集格式转coco数据集格式
小白AI:VOC数据集史上最实用的介绍和使用(1) 刚入门目标检测时,用的都是VOC格式的数据集,简单且评价标准单一.目前cv领域用的都是COCO格式的评价标准,前期使用Labelimg自制的数据集格 ...
- RCNN系列实验的PASCAL VOC数据集格式设置
我们在做RCNN系列的实验时,往往需要把数据集的格式设置为和PASCAL VOC数据集一样的格式,其实当然也可以修改读取数据的代码,只是这样更为麻烦,自己的数据格式变了又得修改. 首先以VOC200 ...
- VOC数据集格式转化
在做深度学习目标检测模型训练的时候,首先是要获取数据集,然后再对数据集进行标注.然后再把标注完的数据集划分为训练集和验证集,这样更加方便模型的训练和测试. 我们经常从网上获取一些目标检测的数据集资源标 ...
- 利用matlab将自己的数据制作为标准VOC数据集格式
在使用各种深度网络的时候,需要根据自己的需求,自己的数据fine-tuning自己的模型,首要的一步就是讲自己的数据制作成标准VOC数据集,本文记录自己利用matlab制作标准VOC数据集的方法. 1 ...
- 建立自己的voc数据集_将自己数据集转化成voc数据集格式并用mmdetection训练
一.准备自己的数据 拿nwpu数据集来举例,nwpu数据集文件夹中的内容是: images文件夹:存放数据图片 labelTxt文件夹:存放标注信息,images文件夹中每张图片都对应一个txt文件存 ...
- voc数据集格式详解
计算机视觉经常会用到voc数据集 以如下数据集为例 http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/semantic ...
- mmdetection训练自己的VOC数据集及常见问题
训练自己的COCO数据集及常见问题见下文: mmdetection训练自己的COCO数据集及常见问题_不瘦8斤的妥球球饼的博客-CSDN博客 目录 一.环境安装 二.训练测试步骤 三.常见问题 bat ...
最新文章
- .Net桌面程序的旗舰--参加亚控科技组态王7.0发布有感
- 华为云发布全新DevOps实践,大幅提升交付效率
- 怎么用python爬取整个网站_5分钟学会Python爬取整个网站
- 浅谈多目标跟踪中的相机运动
- 《SQL必知必会(第4版)》	02	检索数据
- 如何 给给软件开发 添加 代理_敏捷开发是如何被跑偏的
- 怎样借助营销圈帮助企业扩大品牌知名度呢?
- windows10误删Administrator用户的家目录之后
- 使用电脑开发的,连个黑屏休眠都不会设置?
- 微软2011年10月最有价值专家(MVP)名单 51CTO十三位用户当选
- Linux配置NTP服务器
- 使用php,根据输入的文字自动生成图片,并把文字在图片上展示出来
- 【质量管理】41页PPT系统学习质量管理体系!
- java操作mysql临时表_MySQL 临时表
- Kotlin笔记 :60秒倒计时
- 添加网络位置(共享目录)
- android 默认启动器,安卓启动器_安卓默认启动器如何替换?
- 亚马逊全球开店卖家峰会昨日举行,内附2018亚马逊开店入驻通道
- OpenGL学习-球体和phong光照模型
- 哪些Python技术助力人工智能发展
热门文章
- Linux系统并搭建Sip server平台
- Quartus II 13.1 出现 ‘‘can‘t find design entity <Filename>‘‘ 问题的解决方法
- 如何用计算机做样本抽样,抽样设计和样本抽选.doc
- 彻底搞清楚 dB 和 dBm
- 什么样的黑客能用python盗QQ号
- 微信扫一扫下载apk解决方案
- linux换页符号,关于换行符:什么是回车符,换行符和换页符?
- 计算机网络工程专业大学排名,2021网络工程专业大学排名 最好大学排行榜
- 货币制度 - 异想天开
- 小学-综合素质【4】