目標檢測標注工具Labelimg安裝與使用

目錄

一、安裝Labelimg與打開

二、使用

1、基本功能介紹

2、快捷鍵

3、狀態欄的工具

三、附錄

1、YOLO模式創建標簽的樣式

2、create ML模式創建標簽的樣式

3、PascalVOC模式創建標簽的樣式


一、安裝Labelimg與打開

labelimg是一款開源的數據標注工具,可以標注三種格式:

voc標簽格式,保存為xml文件
yolo標簽格式,保存為txt文件
createML標簽格式,保存為json格式

安裝:

在python虛擬環境命令行中輸入:

pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple

打開:

在python虛擬環境命令行中輸入:

cd path(進入自己需要標注的圖像/圖像文件夾path,可選)# 直接輸入labelimg回車打開
labelimg(打開labelimage命令)

二、使用

1、基本功能介紹

2、快捷鍵

注意:下面快捷鍵需要點擊主頁第二個Open Dir設置文件夾后,才能用

按鍵W:開始標注
按鍵A:上一張圖像
按鍵D:下一張圖像

快捷鍵

含義

w

繪制矩形框

d

下一張圖片

a

上一張圖片

Del

刪除標注框

Ctrl+鼠標滾輪

放大/縮小圖片

Ctrl + +

放大圖片

Ctrl + -

縮小圖片

Ctrl + s

保存

3、狀態欄的工具

三、附錄

1、YOLO模式創建標簽的樣式

?存放標簽信息的文件的文件名為與圖片名相同,內容由N行5列數據組成。

每一行代表標注的一個目標,通常包括五個數據,從左到右依次為:類別id、x_center、y_center、width、height。

其中:

  • 類別id代表標注目標的類別;
  • x_center和y_center代表標注框的相對中心坐標;
  • width和height代表標注框的相對寬和高。

請注意,這里的中心點坐標、寬和高都是相對數據!!!

?存放標簽類別的文件的文件名為classes.txt (固定不變),用于存放創建的標簽類別。

2、create ML模式創建標簽的樣式

同樣會生成兩個文件:

  • 存放標簽信息的文件(XXX.json);
  • 存放標簽類別的文件(classes.txt)(若之前存在,則不會再生成)

在生成JSON文件中,每個目標都表示為一個對象,其中包含以下屬性:

  • image:圖像文件的名稱。
  • annotation:一個包含所有目標的數組,每個目標都表示為一個對象。包括:
  • label:目標的類別名稱,例如"汽車"、"人"、"自行車"等。
  • x和y:目標的左上角坐標,表示其在圖像中的位置。
  • width和height:目標的寬度和高度,表示其在圖像中的大小。

3、PascalVOC模式創建標簽的樣式

同樣會生成兩個文件:

  • 存放標簽信息的文件(XXX.xml);
  • 存放標簽類別的文件(classes.txt)(若之前存在,則不會再生成)

每個XML文件對應一個圖像文件,文件中包含了對圖像的解釋。具體來說,XML文件里標記了物體框的坐標和類別等信息。對于用戶自定義數據,可根據實際情況對這些字段進行標注。

在XML文件中,關鍵信息包括:

  • folder:圖像所在文件夾名
  • filename:圖像文件的名稱
  • path:圖像所在路徑
  • size:圖像的尺寸,包括寬度、高度和通道數
  • object:標注框的信息,包括:
    • name:物體框對應的類別名稱
    • bndbox:物體框的信息,包括左上角和右下角的坐標。
    • xmin:圖像左上角x坐標
    • ymin:圖像左上角y坐標
    • xmax:圖像右下角x坐標
    • ymax:圖像右下角y坐標

此外,XML文件中還可能包含其他相關信息,例如物體框的遮擋情況(pose)、是否被截斷(truncated)、是否是難檢測(difficult)物體等。這些信息用于輔助標注和評估目標檢測任務的性能。

參考:標注工具Labelimg安裝與使用

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/11043.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/11043.shtml
英文地址,請注明出處:http://en.pswp.cn/web/11043.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

51基于單片機的溫室大棚系統設計

設計摘要: 本設計旨在基于51單片機和藍牙技術,實現一個功能完善的溫室大棚系統。該系統具備以下主要功能:首先,通過連接的顯示屏能夠實時地顯示當前的溫度和濕度信息,方便用戶了解溫室內的環境變化。其次,…

ctfshow web271--web273

web271 laravel5.7反序列化漏洞 define(LARAVEL_START, microtime(true));/* |-------------------------------------------------------------------------- | Register The Auto Loader |-------------------------------------------------------------------------- | |…

mysql IF語句,模糊檢索

使用MySQL IF語句完成條件檢索 IF(expr1,expr2,expr3),expr1如果滿足條件就用expr2,否則用expr3 SELECTa.*,count(*) AS stdSum FROMidb_std_power_engin_v1 a WHERE1 1 AND (IF( KV IS NOT NULL, a.NAME REGEXP KV, 1 1 ) ORIF( KV IS NOT NULL, …

凸優化理論學習二|凸函數及其相關概念

系列文章目錄 凸優化理論學習一|最優化及凸集的基本概念 文章目錄 系列文章目錄一、凸函數(一)凸集(二)凸函數的定義及舉例(三)凸函數的證明1、將凸函數限制在一條直線上2、判斷函數是否為凸函數的一階條件…

如何做筆記

鏈接: 程序員讀技術類書籍如何做筆記? - 知乎 我是如何寫好一篇技術博客的 - 簡書 技術博客,該寫些什么? - 知乎 前言 最近翻翻以前的博客和筆記,都覺得寫的不好。工作這么多年,其實一直都有想做成知識系列…

貝葉斯分類器詳解

1 概率論知識 1.1 先驗概率 先驗概率是基于背景常識或者歷史數據的統計得出的預判概率,一般只包含一個變量,例如P(A),P(B)。 1.2 聯合概率 聯合概率指的是事件同時發生的概率,例如現在A,B兩個事件同時發生的概率,記…

Python: 獲取時間

from datetime import datetime, timedelta# 獲取當前時間 current_time datetime.now() print(f"current_time {current_time}")# 獲取時分秒部分 time current_time.time() print(f"time {time}")# 獲取當前時間,只要日期部分 current_date current…

華為交換機配置導出備份python腳本

一、腳本編寫思路 (一)針對設備型號 主要針對華為(Huawei)和華三(H3C)交換機設備的配置備份 (二)導出前預處理 1.在配置導出前,自動打開crt軟件或者MobaXterm軟件&am…

掌握MySQL執行計劃分析【Explain】

前言 MySQL是一個強大的關系型數據庫管理系統,其高效執行SQL查詢的能力是其核心價值之一。然而,當查詢變得復雜或者數據量急劇增長時,SQL查詢的性能問題往往成為我們不得不面對的挑戰。為了深入了解查詢的執行過程并找到性能瓶頸&#xff0c…

Modbus通訊協議初學

目錄 Modbus通訊協議初學什么是Modbus?Modbus用來做什么?4個種類的寄存器協議速記功能碼Modbus 報文幀示例解讀 Modbus通訊協議初學 什么是Modbus? 顧名思義,它是一個bus,即總線協議。比如串口協議、IIC協議、SPI都是通訊協議。你接觸到這種協議,相信你所處的行業是工業方…

如何自定義Linux命令

說明:本文介紹如何將自己常用的命令設置為自定義的命令,以下操作在阿里云服務器CentOS上進行。 修改配置文件 修改配置文件前,先敲下面的命令查看當前系統配置的shell版本 echo $SHELL或者 echo $0區別在于,$SHELL查看的是系統…

落雪音樂 超好用的桌面端音樂播放器

之前一直都是充某Q音樂的會員,突然不想氪金了,終于找到一個開源的音樂播放器,在此先給落雪無痕大佬跪了 太愛了 簡直白嫖怪的福音 話不多說,直接上操作:解壓密碼:www.1234f.com下載地址:極速云…

圖片批量管理邁入智能新時代:一鍵輸入關鍵詞,自動生成并保存驚艷圖片,輕松開啟創意之旅!

在數字化時代,圖片已成為我們表達創意、記錄生活、傳遞信息的重要工具。然而,隨著圖片數量的不斷增加,如何高效、便捷地管理這些圖片,卻成為了一個令人頭疼的問題。 第一步,進入首助編輯高手主頁面,在上方…

簡單的Python示例母親節的祝福

在Python中,我們通常不會直接編寫HTML源碼,但我們可以編寫一個Python腳本來生成或發送包含母親節祝福的HTML內容。以下是一個簡單的Python示例,它使用字符串拼接來創建一個簡單的HTML頁面,其中包含母親節的祝福。 # 定義一個包含…

【AMBA Bus ACE 總線 9.1 -- Non-cache Master 寫操作 詳細介紹】

請閱讀【AMBA Bus ACE 總線與Cache 專欄 】 歡迎學習:【嵌入式開發學習必備專欄】 文章目錄 Non-cache MasterACE 和系統級緩存一致性ACE 非緩存主控(Non-cacheable Master)Non-cache Master ARM的ACE(AXI Coherency Extension)是一種用于增強系統級緩存一致性的接口規范…

視頻封面一鍵提取:從指定時長中輕松獲取您想要的幀圖片

在數字媒體時代,視頻已成為人們獲取信息、娛樂和溝通的主要形式之一。而一個好的視頻封面,往往能夠吸引觀眾的眼球,增加視頻的點擊率和觀看量。然而,對于很多視頻創作者和編輯者來說,如何從視頻中快速、準確地提取出合…

Git知識點總結

目錄 1、版本控制 1.1什么是版本控制 1.2常見的版本控制工具 1.3版本控制分類 2、集中版本控制 SVN 3、分布式版本控制 Git 2、Git與SVN的主要區別 3、軟件下載 安裝:無腦下一步即可!安裝完畢就可以使用了! 4、啟動Git 4.1常用的Li…

Shell編程之循環語句之for

一.for循環語句 讀取不同的變量值,用來逐個執行同一組命令 for 變量名 in 取值列表 do命令序列 done 示例: 1.計算從1到100所有整數的和 2.提示用戶輸入一個小于100的整數,并計算從1到該數之間所有整數的和 3.求從1到100所有整數的偶數和…

【牛客】SQL206 獲取每個部門中當前員工薪水最高的相關信息

1、描述 有一個員工表dept_emp簡況如下: 有一個薪水表salaries簡況如下: 獲取每個部門中當前員工薪水最高的相關信息,給出dept_no, emp_no以及其對應的salary,按照部門編號dept_no升序排列,以上例子輸出如下: 2、題目…

SBM模型、超效率SBM模型代碼及案例數據(補充操作視頻)

01、數據簡介 SBM(Slack-Based Measure)模型是一種數據包絡分析(Data Envelopment Analysis, DEA)的方法,用于評估決策單元(Decision Making Units, DMUs)的效率。而超效率SBM模型是對SBM模型的…