Vai al contenuto

Editor di Annotazioni

Ultralytics include un potente editor di annotazioni per etichettare le immagini con riquadri di delimitazione, poligoni, punti chiave, riquadri orientati e classificazioni. L'editor supporta il disegno manuale e le annotazioni intelligenti SAM.

Ultralytics Barra degli strumenti dell'editor di annotazioni con tela

graph TB
    subgraph Manual["Manual Tools"]
        A[Box] & B[Polygon] & C[Keypoint] & D[OBB] & E[Classify]
    end
    subgraph AI["AI-Assisted"]
        F[SAM Smart]
    end
    Manual --> H[Save Labels]
    AI --> H

Tipi di Attività Supportati

L'editor di annotazioni supporta tutti i 5 tipi di attività YOLO:

TaskStrumentoFormato di Annotazione
RilevaRettangoloBounding box (x, y, larghezza, altezza)
SegmentazionePoligonoMaschere precise al pixel (vertici del poligono)
PosaKeypointScheletro COCO a 17 punti
OBBBox OrientataBounding box ruotate (4 angoli)
ClassificazioneSelettore di ClasseEtichette a livello di immagine

Dettagli dell'attività

Rilevamento di oggetti

Cosa fa: identifica gli oggetti e la loro posizione con riquadri di delimitazione allineati agli assi.

Formato dell'etichetta:class_id center_x center_y width height (tutti normalizzati 0-1)

Esempio: 0 0.5 0.5 0.2 0.3 — Classe 0 centrata su (50%, 50%) con larghezza del 20% e altezza del 30%

Casi d'uso: conteggio delle scorte, monitoraggio del traffico, rilevamento della fauna selvatica, sistemi di sicurezza

Segmentazione delle istanze

Cosa fa: crea maschere precise al pixel per ogni istanza dell'oggetto.

Formato dell'etichetta:class_id x1 y1 x2 y2 x3 y3 ... (vertici poligonali, normalizzati 0-1)

Esempio: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Maschera quadrilatera

Casi d'uso: imaging medico, veicoli autonomi, fotoritocco, analisi agricola

Stima della posa

Cosa fa: rileva i punti chiave del corpo per il tracciamento dello scheletro.

Formato dell'etichetta:class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...

  • Indicatori di visibilità: 0=non etichettato, 1=etichettato ma occluso, 2=etichettato e visibile

Esempio: 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — Persona con 2 punti chiave

Casi d'uso: analisi sportiva, fisioterapia, animazione, riconoscimento dei gesti

Oriented Bounding Box (OBB)

Cosa fa: rileva oggetti ruotati con riquadri di delimitazione sensibili all'angolo.

Formato dell'etichetta:class_id x1 y1 x2 y2 x3 y3 x4 y4 (quattro punti angolari, normalizzati)

Esempio: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Rettangolo ruotato

Casi d'uso: immagini aeree, analisi di documenti, ispezione della produzione, rilevamento di navi

Classificazione delle immagini

Cosa fa: assegna un'unica etichetta all'intera immagine.

Formato dell'etichetta:Basato su cartelle — immagini organizzate per nome della classe (train/cats/, train/dogs/)

Casi d'uso: moderazione dei contenuti, controllo qualità, diagnosi medica, riconoscimento delle scene

Introduzione

Per annotare le immagini:

  1. Naviga al tuo dataset
  2. Clicca su un'immagine per aprire il visualizzatore a schermo intero
  3. Clicca Edit per entrare in modalità annotazione
  4. Seleziona lo strumento di annotazione dalla barra degli strumenti
  5. Disegna annotazioni sull'immagine
  6. Clicca Save quando finito

Ultralytics Annotare Modalità di modifica a schermo intero con barra degli strumenti

graph LR
    A[Open Dataset] --> B[Click Image]
    B --> C[Click Edit]
    C --> D[Draw Annotations]
    D --> E[Save]
    E --> F[Next Image]
    F --> B

    style C fill:#2196F3,color:#fff
    style D fill:#FF9800,color:#fff
    style E fill:#4CAF50,color:#fff

Modalità di annotazione

L'editor offre due modalità di annotazione, selezionabili dalla barra degli strumenti:

ModalitàDescrizioneScorciatoia
DisegnaAnnotazione manuale con strumenti specifici per l'attivitàV
IntelligenteAnnotazione interattiva SAM(segment)S

Strumenti di Annotazione Manuale

Bounding Box (detect)

Disegna riquadri rettangolari attorno agli oggetti:

  1. Entra in modalità modifica e seleziona Draw
  2. Clicca e trascina per disegnare un rettangolo
  3. Rilascia per completare il riquadro
  4. Seleziona una classe dal menu a discesa

Ultralytics Annotare Rilevare Riquadro di delimitazione Disegno

Ridimensiona e Sposta

  • Trascinare le 8 maniglie angolari/laterali per ridimensionare
  • Trascina il centro per spostare
  • Premi Delete oppure Backspace per rimuovere l'annotazione selezionata

Poligono (segment)

Disegna maschere poligonali precise:

  1. Entra in modalità modifica e seleziona Draw
  2. Clicca per aggiungere vertici
  3. Clicca con il tasto destro o premi Enter per chiudere il poligono
  4. Seleziona una classe dal menu a discesa

Ultralytics Annotare i vertici dei poligoni dei segmenti

Modifica Vertici

  • Trascina i singoli vertici per regolare
  • Trascina l'intero poligono per spostare
  • Clicca su un vertice e premi Delete per rimuoverlo

Punto Chiave (Posa)

Posiziona 17 COCO per la posa umana:

  1. Entra in modalità modifica e seleziona Draw
  2. Cliccare per posizionare i keypoint in sequenza
  3. Segui l'ordineCOCO

I 17 keypoint COCO sono:

#Keypoint#Keypoint
1Naso10Polso sinistro
2Occhio sinistro11Polso destro
3Occhio destro12Anca sinistra
4Orecchio sinistro13Anca destra
5Orecchio destro14Ginocchio sinistro
6Spalla sinistra15Ginocchio destro
7Spalla destra16Caviglia sinistra
8Gomito sinistro17Caviglia destra
9Gomito destro

Ultralytics Annotare i punti chiave della posa Scheletro

Visibilità dei punti chiave

Ogni punto chiave ha un indicatore di visibilità: 0 = non etichettato, 1 = etichettato ma occluso, 2 = etichettati e visibili. I punti chiave occlusi (dietro altri oggetti) devono essere contrassegnati con visibilità. 1 — il modello impara a dedurre la loro posizione.

Oriented Bounding Box (OBB)

Disegnare box ruotati per oggetti angolati:

  1. Entra in modalità modifica e seleziona Draw
  2. Cliccare e trascinare per disegnare un box iniziale
  3. Utilizzare la maniglia di rotazione per regolare l'angolo
  4. Trascinare gli angoli per ridimensionare
  5. Seleziona una classe dal menu a discesa

Ultralytics Annotare Obb Rotated Box

Classificazione (classify)

Assegnare etichette di classe a livello di immagine:

  1. Entra in modalità modifica
  2. Viene visualizzato un pannello laterale con i pulsanti di selezione delle classi.
  3. Clicca sui pulsanti delle classi o premi i tasti numerici 1-9

Ultralytics Annotare Classificare Pannello laterale

SAM Annotazione Intelligente

Il modello Segment Anything Model (SAM) consente di aggiungere annotazioni intelligenti con pochi clic. La modalità Smart è disponibile per detect, segmente OBB.

  1. Entra in modalità modifica e seleziona Smart oppure premere S
  2. Clic sinistro per aggiungere punti positivi (includi quest'area)
  3. Clic destro per aggiungere punti negativi (escludi quest'area)
  4. SAM genera una maschera precisa in tempo reale
  5. Premi Enter oppure Escape per salvare l'annotazione

Ultralytics Annotare Sam Negativo Punti Maschera

graph LR
    A[Press S] --> B[Left-click Object]
    B --> C[SAM Generates Mask]
    C --> D{Accurate?}
    D -->|Yes| E[Enter to Save]
    D -->|No| F[Add +/- Points]
    F --> C

    style A fill:#2196F3,color:#fff
    style C fill:#FF9800,color:#fff
    style E fill:#4CAF50,color:#fff

Suggerimenti SAM

  • Inizia con un clic positivo sul centro dell'oggetto
  • Aggiungi clic negativi per escludere lo sfondo
  • Tenere Alt/Option per invertire il comportamento del clic (il clic sinistro diventa negativo, il clic destro diventa positivo)
  • Funziona meglio per oggetti distinti con bordi chiari
  • Utilizzare 2-3 punti positivi per oggetti allungati

L'annotazione intelligente SAM può generare:

  • Poligoni per attività di segment
  • Bounding box per attività di detect
  • Box orientati per attività obb

Supporto SAM

L'annotazione SAM è disponibile solo per detect, segmente OBB. Le attività di classificazione e posa richiedono l'annotazione manuale.

classe Sidebar

L'editor delle annotazioni include una barra laterale delle classi comprimibile sul lato destro dell'area di lavoro. La barra laterale fornisce:

  • Cerca corsi: Filtra l'elenco delle classi digitando nel campo di ricerca. Premi Enter su una corrispondenza esatta per selezionarla, oppure crea una nuova classe se non esiste alcuna corrispondenza.
  • Crea nuova classe inline: Clicca Add class in fondo all'elenco, digita un nome e, se lo desideri, scegli un colore personalizzato. Premi Enter creare.
  • Modifica il nome della classe in linea: passa con il mouse sul nome di una classe e clicca sull'icona a forma di matita per rinominarla.
  • Selettore colore: clicca sul campione di colore accanto a qualsiasi classe per modificarne il colore.
  • Numero di annotazioni per classe: ogni riga di classe mostra un numero di annotazioni in apice.
  • Espandi/comprimi: clicca sulla freccia per espandere una classe e visualizzare le singole annotazioni elencate sotto di essa.
  • Evidenziazione bidirezionale al passaggio del mouse: passando con il mouse su un'annotazione sulla tela, questa viene evidenziata nella barra laterale e viceversa. La barra laterale scorre automaticamente ed espande automaticamente la classe pertinente.
  • Nascondi/mostra singole annotazioni: clicca sull'icona a forma di occhio su qualsiasi riga di annotazione per attivare o disattivare la sua visibilità sulla tela.
  • Elimina annotazioni: clicca sull'icona del cestino su qualsiasi riga di annotazione per eliminarla.
  • Scorciatoie da tastiera: Premi 1-9 per selezionare rapidamente le prime 9 classi.

Menu contestuale

Clicca con il tasto destro sulle annotazioni selezionate per aprire un menu contestuale con:

AzioneScorciatoia
Elimina annotazioniDelete / Backspace
Porta in primo pianoCmd/Ctrl+Shift+]
Invia indietroCmd/Ctrl+Shift+[
Portare avantiCmd/Ctrl+]
Invia indietroCmd/Ctrl+[

Controlli di visibilità

Il menu a tendina della visibilità (icona a forma di occhio) consente di attivare o disattivare la visualizzazione dei singoli elementi:

Attiva/DisattivaDescrizione
AnnotazioniMostra o nascondi tutte le sovrapposizioni delle annotazioni
Etichette di classeMostra o nascondi le etichette dei nomi delle classi sulle annotazioni
Mostra pixelAttiva/disattiva il rendering pixelato per l'ispezione dello zoom (schermo intero)
MirinoMostra cursore a croce con coordinate pixel (modalità modifica)
Miniature di navigazioneMostra barra di navigazione con miniature (schermo intero)
Mostra tuttoAttiva/disattiva contemporaneamente annotazioni, etichette, mirini e miniature (non influisce sui pixel).

Cursore a mirino

In modalità modifica, una sovrapposizione a forma di mirino traccia la posizione del cursore e visualizza le coordinate dei pixel sulla tela. Ciò consente di posizionare le annotazioni con precisione. Attivalo tramite il menu a tendina della visibilità.

Anteprima SAM

In modalità Smart per segment , SAM un'anteprima della maschera in tempo reale quando si passa il mouse sull'immagine, prima di cliccare su qualsiasi punto. Ciò consente di vedere il confine di segmentazione previsto e decidere dove cliccare. Una volta aggiunti i punti positivi o negativi, l'anteprima si aggiorna per riflettere le modifiche apportate.

Modifica dei vertici dei poligoni

Per segment , è possibile modificare i vertici dei poligoni dopo il disegno:

  • Sposta vertici: trascina qualsiasi maniglia dei vertici per riposizionarla
  • Elimina vertici: Seleziona un vertice e premi Delete per rimuoverlo

Gestione Classi

Creazione di Classi

Definisci le classi di annotazione per il tuo set di dati nel Classes scheda:

  1. Vai al Classes scheda
  2. Utilizza il campo di immissione in basso per digitare il nome di una classe.
  3. Clicca Add oppure premere Enter
  4. Il colore viene assegnato automaticamente dalla Ultralytics

Ultralytics Scheda Annotate Classes (Annotare classi) Aggiungi nuova classe

Aggiungi nuova classe durante l'annotazione

È possibile creare nuove classi direttamente durante l'annotazione senza uscire dall'editor:

  1. Disegna un'annotazione sull'immagine
  2. Nel menu a tendina della classe, clicca su Add New Class
  3. Inserire il nome della classe
  4. Premere Invio per creare e assegnare

Ciò consente un flusso di lavoro continuo in cui è possibile definire classi man mano che si incontrano nuovi tipi di oggetti nei dati.

Tabella delle classi unificate

Tutte le classi presenti nel set di dati vengono gestite in una tabella unificata. Le modifiche apportate ai nomi o ai colori delle classi vengono applicate automaticamente all'intero set di dati.

Modifica di Classi

  • Rinomina: clicca sul nome di una classe nella tabella per modificarlo in linea.
  • Cambia colore: clicca sul campione di colore per aprire il selettore di colori
  • Ricerca: utilizza il campo di ricerca per filtrare le classi in base al nome
  • Ordina: clicca sulle intestazioni delle colonne per ordinare per nome, numero di etichette o numero di immagini

Classe Colori

A ogni classe viene assegnato un colore dalla Ultralytics . È possibile personalizzare i colori utilizzando il selettore di colori su Classes scheda. I colori sono uniformi su tutta la piattaforma per facilitarne il riconoscimento.

Scorciatoie da tastiera

Annotazione efficiente con scorciatoie da tastiera:

ScorciatoiaAzione
Cmd/Ctrl+SSalva annotazioni
Cmd/Ctrl+ZAnnulla
Cmd/Ctrl+Shift+ZRipeti
Cmd/Ctrl+YRipeti (alternativa)
EscapeSalva / Deseleziona / Esci
Delete / BackspaceElimina annotazione selezionata
1-9Seleziona classe 1-9
Cmd/Ctrl+ScrollIngrandisci/riduci
Shift+ClickAnnotazioni a selezione multipla
Cmd/Ctrl+ASeleziona tutte le annotazioni
ScorciatoiaAzione
VModalità disegno (manuale)
SModalità intelligente (SAM)
ScorciatoiaAzione
Click+DragDisegna riquadro di delimitazione (detect)
ClickAggiungi punto poligonale (segment) / Posiziona punto chiave (posa)
Right-clickPoligono completo / Aggiungi punto SAM
EnterPoligono completo / Salva SAM
EscapeSalva SAM / Deseleziona / Esci dalla modalità di modifica
ScorciatoiaAzione
Cmd/Ctrl+]Anticipare
Cmd/Ctrl+[Invia indietro
Cmd/Ctrl+Shift+]Porta in primo piano
Cmd/Ctrl+Shift+[Invia indietro

Ultralytics Annotare le scorciatoie da tastiera Finestra di dialogo

Visualizza tutte le scorciatoie

Fai clic sull'icona della tastiera nella barra degli strumenti delle annotazioni per aprire il riferimento alle scorciatoie.

Annulla/Ripeti

L'editor delle annotazioni conserva una cronologia completa delle operazioni annullate/ripristinate:

  • Annulla: Cmd/Ctrl+Z
  • Ripeti: Cmd/Ctrl+Shift+Z oppure Cmd/Ctrl+Y

Tracce storiche:

  • Aggiunta di annotazioni (singole e in batch)
  • Modifica delle annotazioni (spostare, ridimensionare, ruotare)
  • Eliminazione delle annotazioni (singole e in batch)
  • Modifica delle classi (singola e in batch)
  • Riorganizzazione delle annotazioni (ordine z)
  • Modifica dei vertici dei poligoni (aggiungi, rimuovi, sposta)
  • Punti chiave in movimento

Annullamento illimitato

Lo stack di annullamento non ha limiti fissi: è possibile annullare tutte le modifiche apportate durante la sessione di modifica corrente, tornando allo stato originale dell'immagine quando si è fatto clic. Edit.

Salvataggio delle annotazioni

Le annotazioni vengono salvate quando si fa clic su Save oppure premere Cmd/Ctrl+S:

  • Salva: Fare clic sul pulsante Salva o premere Cmd/Ctrl+S
  • Annulla: Fare clic su Annulla per scartare le modifiche
  • Esci: salva se ci sono modifiche non salvate, altrimenti esce dalla modalità di modifica

Salva il tuo lavoro

Salvare sempre prima di passare a un'altra immagine. Le modifiche non salvate andranno perse.

FAQ

Quanto è precisa l'annotazione SAM?

SAM fornisce maschere di alta qualità per la maggior parte degli oggetti. L'accuratezza dipende da:

  • Distintività dell'oggetto dallo sfondo
  • Qualità e risoluzione dell'immagine
  • Numero di punti positivi/negativi forniti

Per ottenere risultati ottimali, inizia con un punto positivo al centro dell'oggetto e aggiungi punti negativi per escludere oggetti vicini.

Posso importare annotazioni esistenti?

Sì, carica il tuo set di dati con file di etichetteYOLO. La piattaforma li analizza automaticamente e li visualizza nell'editor.

Come si annotano più oggetti della stessa classe?

Dopo aver disegnato un'annotazione:

  1. Mantieni la stessa classe selezionata
  2. Disegna l'annotazione successiva
  3. Ripeti finché tutti gli oggetti non sono etichettati

La scorciatoia da tastiera 1-9 seleziona rapidamente le classi.

È possibile addestrare su dataset parzialmente annotati?

Sì, ma per risultati ottimali:

  • Etichetta tutti gli oggetti delle tue classi target in ogni immagine
  • Utilizza il filtro etichetta impostato su Unannotated per identificare immagini senza etichetta
  • Escludi le immagini non annotate dalla configurazione dell'addestramento

Quali attività supportano l'annotazione SAM ?

L'annotazione SAM è disponibile per detect, segmente OBB. Le attività di classificazione e posa utilizzano solo annotazioni manuali.



📅 Creato 1 mese fa ✏️ Aggiornato 5 giorni fa
glenn-jochersergiuwaxmann

Commenti