制作ILSVRC2015数据集常用代码
2018-08-08 本文已影响0人
晓智AI
研究背景
由于研究时常根据使用情况,制作符合要求的数据集,因而将需要的代码整理。
数据集结构
└── VOCdevkit #根目录
└── VOC2012 #不同年份的数据集,这里只下载了2012的,还有2007等其它年份的
├── Annotations #存放xml文件,与JPEGImages中的图片一一对应,解释图片的内容等等
├── ImageSets #该目录下存放的都是txt文件,txt文件中每一行包含一个图片的名称,末尾会加上±1表示正负样本
│ ├── Action
│ ├── Layout
│ ├── Main
│ └── Segmentation
├── JPEGImages #存放源图片
├── SegmentationClass #存放的是图片,分割后的效果,见下文的例子
└── SegmentationObject #存放的是图片,分割后的效果,见下文的例子
- Annotation文件夹存放的是xml文件,该文件是对图片的解释,每张图片都对于一个同名的xml文件。
- ImageSets文件夹存放的是txt文件,这些txt将数据集的图片分成了各种集合。如Main下的train.txt中记录的是用于训练的图片集合
- JPEGImages文件夹存放的是数据集的原图片
- SegmentationClass以及SegmentationObject文件夹存放的都是图片,且都是图像分割结果图
代码实现
- 将VOC2007中的.jpg图片转换成.JPEG图片。
sudo apt-get install imagemagick
ouc@ouc-yzb:~/LiuHongzhi/URPC2018-demo/1$ mogrify -path /home/ouc/LiuHongzhi/URPC2018-demo/2 -format JPEG *.jpg
说明,是将/home/ouc/LiuHongzhi/URPC2018-demo/1当前文件夹的.jpg图片转换成为.JPEG格式保存到/home/ouc/LiuHongzhi/URPC2018-demo/2文件夹。
ubuntu 图片格式批量转换,批量处理