日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

faster rcnn 数据格式

發布時間:2024/9/21 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 faster rcnn 数据格式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.VOC數據格式解讀:http://blog.csdn.net/liuweizj12/article/details/53188186

PASCAL VOC為圖像識別和分類提供了一整套標準化的優秀的數據集,從2005年到2012年每年都會舉行一場圖像識別challenge。 本文主要分析PASCAL VOC數據集中和圖像中物體識別相關的內容。
在這里采用PASCAL VOC2012作為例子。下載地址為:點擊打開鏈接。(本文中的系統環境為ubuntu14.04) 下載完之后解壓,可以在VOCdevkit目錄下的VOC2012中看到如下的文件:
其中在圖像物體識別上著重需要了解的是Annotations、ImageSets和JPEGImages。
①JPEGImages JPEGImages文件夾中包含了PASCAL VOC所提供的所有的圖片信息,包括了訓練圖片和測試圖片。 這些圖像都是以“年份_編號.jpg”格式命名的。 圖片的像素尺寸大小不一,但是橫向圖的尺寸大約在500*375左右,縱向圖的尺寸大約在375*500左右,基本不會偏差超過100。(在之后的訓練中,第一步就是將這些圖片都resize到300*300或是500*500,所有原始圖片不能離這個標準過遠。) 這些圖像就是用來進行訓練和測試驗證的圖像數據。
②Annotations
Annotations文件夾中存放的是xml格式的標簽文件,每一個xml文件都對應于JPEGImages文件夾中的一張圖片。 xml文件的具體格式如下:(對于2007_000392.jpg) [html]?view plain?copy
  • <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>??
  • 對應的圖片為: ③ImageSets
    ImageSets存放的是每一種類型的challenge對應的圖像數據。 在ImageSets下有四個文件夾: 其中Action下存放的是人的動作(例如running、jumping等等,這也是VOC challenge的一部分) Layout下存放的是具有人體部位的數據(人的head、hand、feet等等,這也是VOC challenge的一部分) Main下存放的是圖像物體識別的數據,總共分為20類。 Segmentation下存放的是可用于分割的數據。
    在這里主要考察Main文件夾。 Main文件夾下包含了20個分類的***_train.txt、***_val.txt和***_trainval.txt。 這些txt中的內容都差不多如下: 前面的表示圖像的name,后面的1代表正樣本,-1代表負樣本。如果是0,應該代表較難分辨出來的樣本!
    _train中存放的是訓練使用的數據,每一個class的train數據都有5717個。 _val中存放的是驗證結果使用的數據,每一個class的val數據都有5823個。 _trainval將上面兩個進行了合并,每一個class有11540個。 需要保證的是train和val兩者沒有交集,也就是訓練數據和驗證數據不能有重復,在選取訓練數據的時候 ,也應該是隨機產生的。 ④SegmentationClass和SegmentationObject

    這兩個文件夾下保存了物體分割后的圖片,在物體識別中沒有用到,在這里不做詳細展開。
    接下來需要研究的是如何自己生成訓練數據和測試數據,將在下一篇中闡述。

    總結

    以上是生活随笔為你收集整理的faster rcnn 数据格式的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。