如何使用LabelImg

關鍵字 :AILabelImg

前言

使用AI模型進行物件偵測前,都需要大量的資料集進行訓練才能達到一定的準確度,而資料集都必須經過前處理才能提供AI模型使用,也就是照片加上物件的位置及物件的名稱。前處理過的資料集除了從Open Source可以找到之外,其他特殊或Open Source未提供的資料集則必須自己手動蒐集及標註,而 LabelImg 就是用來標註照片中物體位置與名稱的工具,本篇博文將教大家如何在Ubuntu18.04上使用LabelImg工具完成圖片標註。 

目的

透過本篇博文教大家如何使用LabelImg工具標註圖片上特定目標區域,用來建立訓練模型的資料集。

安裝LabelImg

  1. LabelImg 支援 WindowsLinux Mac OS X 平台,而Linux Ubuntu上可以直接使用pip install labelImg下載。(1)

(Githubhttps://github.com/tzutalin/labelImg)

1

  1. 安裝完畢後即可執行labelImg(23)


2

 

3

 

 

 

標註照片

  1. 開啟 LabelImg 之後,有兩種方式可以開啟圖檔,第一:選擇「Open」開啟單張圖檔,第二:選擇「Open Dir」開啟目錄中所有的圖檔。如果選擇「Open Dir」則可以使用「Next Image」與「Prev Image」來選擇下一張或前一張圖片。(4)

 

4

  1. 選擇PascalVOC格式,這邊選擇PascalVOC原因是Caffe模型可以直接使用,不須經過其他程式轉換。LabelImg提供YoloCreateMLPascalVOC格式給使用者做選擇應用在不同訓練模型上。(5) (以下車輛圖片來源:https://github.com/AvLab-CV/AOLP)

 

5

  1. 將圖檔匯入LabelImg後點選右鍵選擇「Create RectBox」。(6)

 

6

  1. 框選所要標註之區域後給定區域名稱按下”ok”(7)

 

7

  1. 按完ok後即會顯示所標註之區域。(8)

 

8

  1. 按下Save進行存檔即完成標註動作。(9)

 

9

 

 

  1. LabelImg 儲存的 XML 內容大概會長這樣。(10)

 

10

 

  1. 將儲存XML檔案命名為Annotations,並將原本儲存照片的檔案夾命名為JPEGImages即可用來進行Caffe模型的訓練,這邊須注意 Annotations JPEGImages 檔案夾內之檔案是否有對應上

(111213)

 

11

 

12

 

13 

結語

AI模型訓練中最重要的就是資料集的前處理,雖然網路上已有許多Open Source能夠使用,但在許多形況下模型資料集需要自己建立,因此學習完整的AI訓練流程才能因應不同的使用狀況。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論