PASCAL VOC 2012数据集
PASCAL VOC數據集使用
- 目錄
- 1. 簡介
- 2. PASCAL VOC 2012 數據集目標類別
- 3. PASCAL VOC 2012 數據集結構
- 4. 目標檢測任務
- 5. 目標分割任務
PASCAL VOC2012是一個集目標分類(Object Classification)、目標檢測(Objection Detection)、目標分割(Object Segmentation)和行為識別(Action Classification)的數據集。
PASCAL VOC 2012 數據集官方鏈接: http://host.robots.ox.ac.uk/pascal/VOC/voc2012/
PASCAL VOC 2012 數據集論文鏈接 《The PASCALVisual Object Classes Challenge: A Retrospective》: http://host.robots.ox.ac.uk/pascal/VOC/pubs/everingham15.pdf
數據集下載地址:http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html#devkit
目錄
1. 簡介
PASCAL VOC 挑戰賽(The PASCAL Visual Object Classes)是一個世界級的計算機視覺挑戰賽。PASCAL VOC挑戰賽主要包括以下幾類:圖像分類(Object Classification),目標檢測(Object Detection),目標分割(Object Segmentation),動作識別(Action Classification)等。
圖像分類和檢測:
目標分割(語義分割和實例分割):
動作識別:
2. PASCAL VOC 2012 數據集目標類別
PASCAL VOC 2012 數據集共有20種類別,如下表所示:
| Aeroplane | Bottle | Birds | Persons |
| Bicycle | Chair | Cat | |
| Boat | Dining table | Cow | |
| Bus | Potted plant | Dog | |
| Car | Sofa | Horse | |
| Motorbike | TV/Monitor | Sheep | |
| Train |
3. PASCAL VOC 2012 數據集結構
- Annotations ---------------- 所有的圖像標注信息(XML文件)
- ImageSets
- Action ------------------人的行為動作圖像信息
- Layout ----------------- 人的各個部位圖像信息
- Main --------------------目標檢測分類圖像信息
- train.txt -----------訓練集 5717
- val.txt -------------驗證集 5823
- trainval.txt -------訓練集+驗證集 11540
- Segmentation --------目標分割圖像信息
- JPEGImages----------------所有圖像文件
- SegmentationClass -------圖像分割png圖(基于類別)
- SegmentationObject ------圖像分割png圖(基于目標)
對于目標檢測,只關注Main文件里的文件。train.txt 和 val.txt 分別用于訓練和驗證模型的性能,txt文件里的內容如右邊所示,其中數字表示圖像的標簽及名稱。除了完整的訓練和驗證集,還有不同類別訓練和驗證集(如dog)。
此外,還將標簽(xml文件)的含義進一步闡述
4. 目標檢測任務
接下來介紹如何使用數據集中目標檢測的數據
- 首先在Main文件中找到train.txt文件,使用代碼讀取對應的每一行信息,根據每一行信息查詢對應的圖片文件和標簽文件。
- 通過索引在Annotations文件夾下查找對應的標注文件(xml)。如2007_009911,那么在Annotations文件夾中的2007_009911.xml文件如下圖所示。
- 接著通過標注文件中的filename查找對應的圖片
5. 目標分割任務
后續更新,包括各部分代碼
總結
以上是生活随笔為你收集整理的PASCAL VOC 2012数据集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乌龟Git误点跳过工作树的解决方法
- 下一篇: 下载卫星影像数据流程