coco資料中的ploygon即為標註資料,兩個相連數字為乙個座標;而voc的分割標註直接為png的8位偽彩色圖,通過呼叫調色盤來顯示色彩。因此,要把分割資料整理為voc格式,通過以下步驟:
第一,在原圖中繪製目標輪廓並填充,需要注意的是,一般我們的資料都是32位rgb彩色圖,因此,首先需要將32位rgb圖格式轉換為8位的偽彩色圖,pil庫中的convert函式,設定格式為"p",接著,可用pil中的imagedraw函式,繪製並填充,注意,填充的時候,填充0-20的數字,因為填充的數字即為label,儲存之後,會發現好像是全黑,不要擔心,第二步可以通過調色盤顯示。參考以下鏈結。
第三,整理成voc2007格式,分割訓練用到的是,imageset中的segmentation資料夾,裡面包含train.txt,val.txt,test.txt;segmentclass資料夾儲存的就是第一步的影象;jpegimages儲存的是原圖
VOC格式資料轉COCO格式
博主使用labelme對目標檢測資料進行標註的時候,標註的結果只能選擇是voc格式的檔案。但是,現在新的網路一般都是用coco格式的資料進行執行的。所以,乙個voc轉coco格式的 就變得非常重要了。這篇部落格主要是為了資料增廣的那篇做引用的,所以原理就不說了,直接上 吧。在實際執行執行的時候,資料...
VOC格式資料集轉YOLO格式資料集
voc使用xml來描述標註,而yolo使用txt格式檔案,導致voc格式資料集無法直接拿來訓練yolo,這就需要轉換格式。為了不重複造輪子,我們使用convert2yolo來進行轉換。python3 example.py datasets voc img path downloads voc2028...
VOC資料集格式介紹
深度學習很多框架都在使用voc資料集,所以先來研究一下voc資料集的具體內容。以pascal voc2017為例,它包含如下5個資料夾 pascal voc提供的所有的,其中包括訓練,測試。存放xml格式的標籤檔案,每個xml對應jpegimage中的一張。可使用labelimg進行標註和檢視。影象...