labelImg標(biāo)注工具
用于深度網(wǎng)絡(luò)訓(xùn)練的數(shù)據(jù)集做標(biāo)注的方法和工具有好多,像Labelme、labelImg、yolo_mark、Vatic、Sloth等等,此處暫時只介紹其中的一種標(biāo)注工具:labelImg。
常見的圖片標(biāo)注工具
LabelImg
這款工具是全圖形界面,用Python和Qt寫的,最牛的是其標(biāo)注信息可以直接轉(zhuǎn)化成為XML文件,與PASCAL VOC以及ImageNet用的XML是一樣的。
trainingImageLabeler
MATLAB R2017a版本自帶的trainingImageLabeler工具:Ground-Truth Labeling可以標(biāo)記感興趣的區(qū)域,如車道,汽車和交通標(biāo)志,以及整個視頻幀或時間間隔與相關(guān)信息,如天氣條件。
labelImg的安裝
pip安裝
$ pip install labelImg
$ labelImg
$ labelImg [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
Ubuntu源碼安裝
由于Ubuntu系統(tǒng)自帶python,這款軟件在Ubuntu環(huán)境下的安裝是最方便的。軟件要求python版本在2.6以上,同時需要PyQt和lxml的支持。
Python2+Qt4
sudo apt-get install pyqt4-dev-tools
sudo pip install lxml
make qt4py2
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
Python3+Qt5
sudo apt-get install pyqt5-dev-tools
sudo pip3 install lxml
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
下載源碼并運行
在原作者的github下載源碼壓縮包,解壓可得到名為labelImg-master的文件夾,進(jìn)入該文件夾,在空白處使用“Shift+鼠標(biāo)右鍵”,進(jìn)入當(dāng)前目錄的命令行窗口,依次輸入下面語句即可打開軟件。
pyrcc4 -o resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
labelImg的使用方法
windos版本請不要把存放在中文目錄下,否則打不開。
圖像數(shù)據(jù)標(biāo)注一般操作的順序:“open file ” -----"create rectbox " -----"輸入類別名稱 "-----“change save dir ”-----“Save” 最后在保存文件的路徑下生成.xml文件,.xml文件的名字是和標(biāo)注照片的名字一樣,如果要修改已經(jīng)標(biāo)注過的圖像,.xml中的信息也會隨之改變。得到的.xml 和PASCAL VOC所用格式一樣!
- 修改默認(rèn)的XML文件保存位置,使用快捷鍵“Ctrl+R”,改為自定義位置,這里的路徑一定不能包含中文,否則無法保存。
- 源碼文件夾中使用notepad++打開data/predefined_classes.txt,修改默認(rèn)類別,比如改成person、car、motorcycle三個類別。
- “Open Dir”打開圖片文件夾,選擇第一張圖片開始進(jìn)行標(biāo)注,使用“Create RectBox”或者“Ctrl+N”開始畫框,單擊結(jié)束畫框,再雙擊選擇類別。完成一張圖片后點擊“Save”保存,此時XML文件已經(jīng)保存到本地了。點擊“Next Image”轉(zhuǎn)到下一張圖片。
- 標(biāo)注過程中可隨時返回進(jìn)行修改,后保存的文件會覆蓋之前的。
- 完成標(biāo)注后打開XML文件,發(fā)現(xiàn)確實和PASCAL VOC所用格式一樣。
熱鍵
熱鍵 |
說明 |
---|---|
ctrl + A |
顯示所有的框 |
ctrl + H |
隱藏所有的框 |
ctrl + d |
復(fù)制當(dāng)前標(biāo)簽和矩形框 |
ctrl + E |
編輯標(biāo)簽 |
ctrl + F |
fitwindow |
ctrl + J |
move and edit Boxes |
ctrl + L |
boxlineColor |
ctrl + o |
openfile |
ctrl +Q |
退出軟件 |
ctrl + r |
更改默認(rèn)注釋目標(biāo)目錄(xml文件保存的地址) |
ctrl + s |
保存 |
ctrl + u |
加載目錄中的所有圖像,鼠標(biāo)點擊Open dir同功能 |
ctrl + shift + F |
fitWidth |
ctrl + shift + o |
打開的文件夾只顯示.xml文件 |
ctrl + shift + s |
|
ctrl + + |
放大 |
ctrl - - |
縮小 |
ctrl + = |
原始大小 |
a |
上一張圖片 |
d |
下一張圖片 |
w |
創(chuàng)建一個矩形框 |
del |
刪除選定的矩形框 |
space |
將當(dāng)前圖像標(biāo)記為已驗證 |
↑→↓← |
鍵盤箭頭移動選定的矩形框 |