目標檢測中,原始圖片的標注過程是非常重要的,它的作用是在原始圖像中標注目標物體位置並對每張圖片生成相應的xml文件表示目標標准框的位置。本文介紹一款使用方便且能夠標注多類別並能直接生成xml文件的標注工具——labelImg工具,並對其使用方法做一個介紹。
1、下載LabelImg
方式1:網址:https://github.com/tzutalin/labelImg 點擊打開鏈接 直接下載,下載后將labelImg-master.zip移動至home主文件夾下解壓,得到LabelImg-master文件,打開后如下圖所示。
方式2:使用git命令 git clone https://github.com/tzutalin/labelImg
2、安裝
$ sudo apt-get install pyqt4-dev-tools # 安裝PyQt4
$ sudo pip install lxml # 安裝lxml,如果報錯,可以試試下面語句
$ sudo apt-get install python-lxml
然后打開終端,進入LabelImg目錄后使用make編譯
cd LabelImg
make all
完成
3、使用
在labelImg目錄下使用終端執行
python labelImg.py
運行界面如下圖
4、快捷鍵
Ctrl + u 加載目錄中的所有圖像,鼠標點擊Open dir同功能
Ctrl + r 更改默認注釋目標目錄(xml文件保存的地址)
Ctrl + s 保存
Ctrl + d 復制當前標簽和矩形框
space 將當前圖像標記為已驗證
w 創建一個矩形框
d 下一張圖片
a 上一張圖片
del 刪除選定的矩形框
Ctrl++ 放大
Ctrl-- 縮小
↑→↓← 鍵盤箭頭移動選定的矩形框
5、具體事項
想要修改圖中的標簽類別內容(如默認的dog、person、cat等)則在主目錄下data文件夾中的predefined_classes.txt文件中修改。
使用時,使用ctrl+u快捷鍵加載圖片后,使用ctrl+r快捷鍵指定生成的xml文件的保存位置,然后開始按照類別將圖片中的目標進行矩形框標注,每標注一個目標后軟件自動彈出類別信息以供選擇,在彈出的類別信息中選擇對應的類別名稱雙擊即可。當一張圖片中各個類別所需要標注的目標全部標注后,點擊保存按鍵或者使用ctrl+s快捷鍵保存就生成了相對應的xml位置信息文件,此時可以開始下一張圖片的標注。