labelme 數據標記教學(BBox)
Posted On 2024 年 2 月 22 日
在機器學習的年代,最困難的部分就是數據的標記,有著方便的標記工具是十分重要的一件事。
labelme 是一套透過 python 與 Qt 撰寫的,圖形化標記工具。
他可以標記多邊形、長方形、圓形、線、點等等。(本篇以 BBox 做示範)
labelme 安裝
- 透過 EXE 檔安裝
- 在 python 環境安裝 (後續以此方式示範)
- pip install labelme
透過 pip 指令安裝 labelme
(如安裝失敗請參考此篇解決方式)
安裝完成後,輸入 labelme 即可打開程式
標記數據
- 1. 打開影像資料夾
- 2. 打開標籤存放資料夾 (Json)
建議跟影像資料夾放在同一個路徑,因為 Json 檔裡面儲存的路徑是相對路徑。
假設有用其他 Model 標記好的標籤,轉成 Json 檔後,放在此路徑下,labelme 也會自行讀取,顯示出標籤。
- 3.開啟自動儲存
在每次新增標籤時,會自動儲存
- 4. 按右鍵選擇標記方式
本次範例為標記 BBox,所以選擇 Create Rectangle
- 5. 標記物體
點選左上點,再點選右下點即可
- 6. 打上標籤名稱
- 7. 標記完成
8. 你會在資料夾看到對應的 JSON 檔
標籤格式轉換
官網有提供教學轉換為 VOC 格式
(還有轉換為 COCO 格式的 code)
如果想要看格式轉換相關的中文教學,歡迎留言告訴我