圖片標(biāo)注主要是為了建立自己的數(shù)據(jù)集,便于進(jìn)行更深度的學(xué)習(xí)訓(xùn)練。本篇文章將對(duì)一款十分好用的圖片標(biāo)注工具labelimg進(jìn)行介紹,重點(diǎn)介紹其安裝以及使用的過(guò)程。
- 什么是labelimg
labelimg 是一個(gè)可視化的圖像標(biāo)定工具。它是用Python編寫(xiě)的,并將Qt用于其圖形界面。批注以PASCAL VOC格式(ImageNet使用的格式)另存為XML文件。此外,它還支持YOLO格式。Faster R-CNN,YOLO,SSD等目標(biāo)檢測(cè)網(wǎng)絡(luò)所需要的數(shù)據(jù)集,均需要借此工具標(biāo)定圖像中的目標(biāo)。
在安裝labelimg之前,我們需要先進(jìn)行一個(gè)環(huán)境搭建,搭建環(huán)境之后再進(jìn)行l(wèi)abelimg的安裝和使用。
1.安裝anaconda3
使用labelimg進(jìn)行文件標(biāo)注前需要進(jìn)行深度學(xué)習(xí)環(huán)境的配置。 進(jìn)入anaconda官網(wǎng)界面,選取適合自身操作系統(tǒng)的anaconda文件進(jìn)行下載并安裝。
打開(kāi)anaconda3的安裝文件,進(jìn)入安裝界面,在install for安裝選項(xiàng)中建議勾選all users,如下圖。

在設(shè)置安裝路徑時(shí),不建議使用默認(rèn)的安裝路徑,建議在其他的盤(pán)符中新建文件夾進(jìn)行安裝。

在advanced options中勾選第一個(gè)√,將anaconda3的安裝路徑加入環(huán)境變量中。

安裝完成后,打開(kāi)開(kāi)始菜單欄,選擇anaconda3-anaconda prompt進(jìn)入命令行。

在命令行中輸入下列代碼,若如下圖顯示pip版本號(hào)則證明anaconda3安裝成功。
pip --version

環(huán)境配置完成后就可以進(jìn)行l(wèi)abelimg的安裝啦!
安裝labelimg
在命令行窗口中依次輸入下列代碼,安裝labelimg依賴(lài)的第三方庫(kù)。
pip install PyQt5
pip install pyqt5-tools
pip install lxml
pip install labelimg
(注:此處可能會(huì)因網(wǎng)絡(luò)原因造成卡頓,請(qǐng)耐心等待,若因?yàn)榫W(wǎng)絡(luò)問(wèn)題安裝失敗則重試)
使用pip安裝第三方庫(kù)流程如下:
#安裝PyQt5,安裝成功截圖如下

#安裝pyqt5-tools,安裝成功截圖如下

#安裝lxml,安裝成功截圖如下

#安裝labelimg,安裝成功截圖如下

至此,環(huán)境配置步驟已經(jīng)全部完成。 在第三方庫(kù)安裝完成后,在命令行中輸入labelimg指令以啟動(dòng)labelimg(注:環(huán)境配置完成后再次啟動(dòng)只需要打開(kāi)anaconda prompt命令行并輸入labelimg即可啟動(dòng),無(wú)需再次安裝第三方庫(kù))。

進(jìn)入labelimg標(biāo)注工具的初始化界面如下圖所示。

2.labelimg使用說(shuō)明
2.1使用labelimg進(jìn)行數(shù)據(jù)集標(biāo)注
labelimg的標(biāo)注模式分為VOC和YOLO兩種,兩種模式下生成的標(biāo)注文件分別為.xml文件和.txt文件,因此在進(jìn)行標(biāo)注前需要優(yōu)先選擇好標(biāo)注的模式。

labelimg左側(cè)菜單欄中按鈕功能說(shuō)明如下。
| 按鈕 | 功能 |
| Open | 打開(kāi)單個(gè)圖像文件 |
| Open Dir | 打開(kāi)文件夾多幅圖像 |
| Change Save Dir | 標(biāo)注后圖像數(shù)據(jù)存儲(chǔ)的路徑 |
| Next Image | 切換到下一張圖像 |
| Prev Image | 切換到上一張圖像 |
| Verify Image | 校驗(yàn)圖像 |
| Save | 保存圖像 |
| Create RectBox | 畫(huà)一個(gè)標(biāo)注框 |
| Duplicate RectBox | 重復(fù)標(biāo)注框 |
| Delete RectBox | 刪除標(biāo)注框 |
| Zoom In | 放大圖像 |
| Zoom Out | 縮小圖像 |
| Fit Window | 圖像適應(yīng)窗口 |
| Fit Width | 圖像適應(yīng)寬度 |
在labelimg中,標(biāo)注的快捷鍵為w,標(biāo)注后用鼠標(biāo)拖動(dòng)錨框進(jìn)行框選,框選完畢后會(huì)彈出類(lèi)別選擇框,如果是當(dāng)前已有類(lèi)則直接選擇即可,若需要新加類(lèi)別則在輸入框中輸入類(lèi)別標(biāo)簽并確定。

【YOLO標(biāo)注模式下】
標(biāo)注完成后數(shù)據(jù)集整體結(jié)構(gòu)如下圖所示。

2.2標(biāo)簽文件解釋
使用labelimg標(biāo)注產(chǎn)生的結(jié)果如下。

使用labelimg以VOC模式進(jìn)行標(biāo)注產(chǎn)生的標(biāo)注文件如下,與YOLO標(biāo)注模式產(chǎn)生的類(lèi)別標(biāo)簽不同,.xml標(biāo)注文件不需要將類(lèi)別文件單獨(dú)進(jìn)行存放,因?yàn)槠渲幸呀?jīng)包含了標(biāo)注錨框的位置信息和類(lèi)別信息。

使用labelimg以YOLO模式進(jìn)行標(biāo)注產(chǎn)生的標(biāo)注文件如下,classes.txt文件中存放的是類(lèi)別標(biāo)簽,標(biāo)簽文件中以類(lèi)別+錨框的位置坐標(biāo)信息進(jìn)行保存,文件中有幾行則說(shuō)明對(duì)應(yīng)的標(biāo)注圖像中有幾個(gè)錨框。

3.labelimg操作快捷鍵匯總
標(biāo)注常用快捷鍵如下所示。
Ctrl + s保存當(dāng)前改動(dòng)(注:切換圖片時(shí)若未保存則會(huì)進(jìn)行詢(xún)問(wèn))
Ctrl + d復(fù)制當(dāng)前標(biāo)簽和矩形框
space將當(dāng)前圖像標(biāo)記為已驗(yàn)證
w 創(chuàng)建一個(gè)矩形框
d下一張圖片
Del刪除選定的矩形框
Ctrl + +/Ctrl + 滾輪向前放大
Ctrl + -/Ctrl + 滾輪向后縮小
↑→↓← 鍵盤(pán)箭頭移動(dòng)選定的矩形框
labelimg完整的快捷鍵列表如下。
| 快捷鍵 | 功能 | 快捷鍵 | 功能 |
| Ctrl + Q | 退出軟件 | Ctrl + + | 放大 |
| Ctrl + U | Open Dir | Ctrl + = | 原始大小 |
| Ctrl + R | Change Save Dir | Ctrl + F | 圖像適應(yīng)窗口 |
| Ctrl + S | 保存圖像 | Ctrl + E | 編輯標(biāo)簽 |
| Ctrl + L | 線框顏色 | W | 畫(huà)框 |
| Ctrl + J | 移動(dòng)編輯標(biāo)注框 | Delete | 刪除框 |
| Ctrl + D | 復(fù)制框 | Ctrl + shift + F | 圖像適應(yīng)寬度 |
| Ctrl + H | 隱藏所有的框 | D | Next Image |
| Ctrl + A | 顯示所有的框 | A | Prev Image |
| space | 標(biāo)記當(dāng)前圖片已標(biāo)記 | Ctrl + shift + O | 打開(kāi)的文件夾只顯示.xml文件 |
這篇文章的目的,就是為了讓大家能夠更好的安裝和使用labelimg,以及l(fā)abelimg的一些小竅門(mén)。在目標(biāo)檢測(cè)上,了解labelimg及其使用還是很有必要的。
-
窗口
+關(guān)注
關(guān)注
0文章
66瀏覽量
11234 -
代碼
+關(guān)注
關(guān)注
30文章
4941瀏覽量
73152 -
數(shù)據(jù)集
+關(guān)注
關(guān)注
4文章
1230瀏覽量
26047 -
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5591瀏覽量
123913
原文標(biāo)題:【教程】標(biāo)注工具Labelimg的安裝與使用
文章出處:【微信號(hào):easy-eai-AIoT,微信公眾號(hào):EASY EAI靈眸科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
更好的直流濾波方法
實(shí)現(xiàn)數(shù)據(jù)的掉電保存是eeprom更好還是flash更好呢?
常見(jiàn)的圖片標(biāo)注工具labelImg的簡(jiǎn)介、安裝和使用方法
calibre2015和lisence哪一個(gè)版本更好?
有沒(méi)有什么更好的方式下載安裝espidf呢?
iBitz力推健康追蹤系統(tǒng),讓運(yùn)動(dòng)變得健康更好玩!
如何更好地運(yùn)用智能照明系統(tǒng)標(biāo)示系統(tǒng)的作用
如何才能更好的安裝精密光纖激光打標(biāo)機(jī)的振鏡
圖片標(biāo)注工具Labelimg的安裝與使用
標(biāo)注工具Labelimg的安裝與使用教程
怎樣安裝信號(hào)放大器才能更好地發(fā)揮效果?
【教程】標(biāo)注工具Labelimg的安裝與使用
【教程】yolov5訓(xùn)練部署全鏈路教程

如何更好的安裝和使用 labelimg
評(píng)論