Editor di annotazioni
Ultralytics Platform include un potente editor di annotazioni per etichettare le immagini con bounding box, poligoni, keypoint, box orientati e classificazioni. L'editor supporta il disegno manuale e l'annotazione intelligente basata su SAM.

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 --> HTipi di attività supportate
L'editor di annotazioni supporta tutti i 5 tipi di task YOLO:
| Attività | Strumento | Formato annotazione |
|---|---|---|
| Detect | Rettangolo | Bounding box (x, y, larghezza, altezza) |
| Segment | Poligono | Maschere pixel-precise (vertici del poligono) |
| Pose | Keypoint | Template di scheletri (Persona, Mano, Viso, Cane, Box, personalizzato) |
| OBB | Oriented Box | Bounding box ruotati (4 angoli) |
| Classify | Selettore di classe | Etichette a livello di immagine |
Tutti e 5 i tipi di annotazione vengono memorizzati insieme su ogni immagine. Puoi cambiare il tipo di task attivo del dataset senza perdere le annotazioni esistenti: queste vengono preservate e riappaiono quando torni indietro.
Dettagli del task
Rilevamento oggetti
Cosa fa: Identifica gli oggetti e le loro posizioni con bounding box allineati agli assi.
Formato etichetta: class_id center_x center_y width height (tutto normalizzato 0-1)
Esempio: 0 0.5 0.5 0.2 0.3 — Classe 0 centrata a (50%, 50%) con il 20% di larghezza e 30% di altezza
Casi d'uso: Conteggio inventario, monitoraggio del traffico, rilevamento della fauna selvatica, sistemi di sicurezza
Segmentazione di istanze
Cosa fa: Crea maschere pixel-precise per ogni istanza di oggetto.
Formato etichetta: class_id x1 y1 x2 y2 x3 y3 ... (vertici del poligono, normalizzato 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 keypoint del corpo per il tracciamento dello scheletro.
Formato etichetta: class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...
- Flag 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 keypoint
Casi d'uso: Analisi sportiva, fisioterapia, animazione, riconoscimento dei gesti
Oriented Bounding Box (OBB)
Cosa fa: Rileva oggetti ruotati con bounding box consapevoli dell'angolo.
Formato etichetta: class_id x1 y1 x2 y2 x3 y3 x4 y4 (quattro punti d'angolo, 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 di produzione, rilevamento navi
Classificazione di immagini
Cosa fa: Assegna un'unica etichetta all'intera immagine.
Formato 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 di scene
Introduzione
Per annotare le immagini:
- Naviga verso il tuo dataset
- Clicca su un'immagine per aprire il visualizzatore a schermo intero
- Clicca su
Editper entrare in modalità annotazione - Seleziona il tuo strumento di annotazione dalla barra degli strumenti
- Disegna le annotazioni sull'immagine
- Clicca su
Savequando hai finito

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:#fffModalità di annotazione
L'editor fornisce due modalità di annotazione, selezionabili dalla barra degli strumenti:
| Modalità | Descrizione | Scorciatoia |
|---|---|---|
| Manuale | Disegna annotazioni con strumenti specifici per il task (tutti e 5 i tipi di task) | V |
| Smart | Annotazione assistita da modelli SAM o YOLO (solo rilevamento, segmentazione, OBB) | S |
Strumenti di annotazione manuale
Bounding Box (Rilevamento)
Disegna box rettangolari attorno agli oggetti:
- Entra in modalità di modifica e seleziona
Draw - Clicca e trascina per disegnare un rettangolo
- Rilascia per completare il box
- Seleziona una classe dal menu a tendina

- Trascina gli 8 handle d'angolo/bordo per ridimensionare
- Trascina il centro per spostare
- Premi
DeleteoBackspaceper rimuovere l'annotazione selezionata
Poligono (Segmentazione)
Disegna maschere poligonali precise:
- Entra in modalità di modifica e seleziona
Draw - Clicca per aggiungere vertici, oppure tieni premuto
Shifte sposta il mouse per disegnare a mano libera punti densi - Clicca sul primo vertice, oppure premi
EnteroEscapeper chiudere il poligono - Seleziona una classe dal menu a tendina

- Trascina i singoli vertici per regolare
- Trascina l'intero poligono per spostarlo
- Clicca su un vertice e premi
Deleteper rimuoverlo
Keypoint (Posa)
Annota le pose usando i template di scheletri. Seleziona un template dalla barra degli strumenti, clicca una volta per posizionare tutti i keypoint, quindi trascina i singoli keypoint per regolare le posizioni.
- Entra in modalità di modifica e seleziona
Draw - Scegli un template di scheletro dal selettore di template nella barra degli strumenti

- Clicca sull'immagine per posizionare tutti i keypoint in una volta
- Trascina i singoli keypoint per regolare le loro posizioni
- Premi
Enterper confermare oEscapeper annullare
Template di scheletri integrati
L'editor include 5 template integrati:
| Template | Keypoints | Descrizione |
|---|---|---|
| Persona | 17 | Posa del corpo umano COCO — naso, occhi, orecchie, spalle, gomiti, polsi, anche, ginocchia, caviglie |
| Mano | 21 | Keypoint della mano Ultralytics — polso, articolazioni di pollice, indice, medio, anulare, mignolo |
| Viso | 68 | Landmark facciali iBUG 300W — mascella, sopracciglia, naso, occhi, bocca |
| Cane | 18 | Posa animale AP-10K — naso, testa, collo, spalle, base della coda, coda e 4 zampe (gomiti, ginocchia, zampe) |
| Box | 4 | Keypoint d'angolo — in alto a sinistra, in alto a destra, in basso a destra, in basso a sinistra |

Modelli di scheletro personalizzati
Crea modelli personalizzati per qualsiasi struttura di posa:
- Clicca sul pulsante + accanto al selettore del modello
- Facoltativamente, clicca su Start from... per caricare keypoint e connessioni da un modello esistente come punto di partenza
- Posiziona i keypoint sulla tela cliccando
- Dai un nome a ogni keypoint e personalizza i colori
- Collega i keypoint selezionando due punti (le connessioni vengono disegnate automaticamente man mano che posizioni i keypoint in sequenza)
- Salva il modello per riutilizzarlo in tutto il tuo dataset

I modelli personalizzati vengono salvati nel tuo account e sono disponibili in tutti i dataset di posa.
Il sistema di modelli sostituisce il posizionamento manuale e sequenziale dei keypoint. Invece di cliccare 17 volte per uno scheletro COCO, seleziona il modello Person e clicca una volta: tutti i keypoint vengono posizionati nel layout scheletrico corretto. Poi trascina per regolare le posizioni per la posa specifica.
Ogni keypoint ha un flag di visibilità: 0 = non etichettato, 1 = etichettato ma occluso, 2 = etichettato e visibile. I keypoint occlusi (dietro altri oggetti) dovrebbero essere contrassegnati con visibilità 1: il modello impara a inferire la loro posizione.
Oriented Bounding Box (OBB)
Disegna box ruotati per oggetti angolati:
- Entra in modalità di modifica e seleziona
Draw - Clicca e trascina per disegnare un box iniziale
- Usa la maniglia di rotazione per regolare l'angolo
- Trascina le maniglie d'angolo per ridimensionare
- Seleziona una classe dal menu a tendina

Classificazione (Classify)
Assegna etichette di classe a livello di immagine:
- Entra in modalità modifica
- Appare un pannello laterale con i pulsanti di selezione della classe
- Clicca sui pulsanti della classe o premi i tasti numerici
1-9

Smart Annotation
La Smart Annotation aggiunge l'annotazione assistita dal modello all'editor. In modalità Smart, puoi usare Segment Anything Model (SAM) per l'annotazione basata su clic oppure usare modelli Ultralytics YOLO preaddestrati e i tuoi modelli YOLO ottimizzati per aggiungere previsioni come annotazioni. La Smart Annotation è disponibile per le attività detect, segment e OBB.
SAM Smart Annotation
Con un modello SAM selezionato:
- Entra in modalità modifica e seleziona
Smarto premiS - Clicca sull'oggetto che desideri annotare: SAM genera una maschera iniziale in tempo reale
- Rifinisci la maschera con clic aggiuntivi: clicca fuori dalla maschera corrente per aggiungere copertura, o clicca dentro la maschera corrente per sottrarre regioni
- Premi
EnteroEscapeper salvare l'annotazione, oppure abilita auto-apply per flussi di lavoro con un solo clic

graph LR
A[Press S] --> B[Left-click Object]
B --> C[SAM Generates Mask]
C --> D{Auto-apply?}
D -->|Yes| E[Mask Applied Automatically]
D -->|No| F{Accurate?}
F -->|Yes| G[Enter to Save]
F -->|No| H[Add +/- Points]
H --> C
style A fill:#2196F3,color:#fff
style C fill:#FF9800,color:#fff
style E fill:#4CAF50,color:#fff
style G fill:#4CAF50,color:#fff- Inizia con un clic al centro dell'oggetto
- Clicca di nuovo fuori dalla maschera per espandere la copertura
- Clicca dentro la maschera per sottrarre regioni indesiderate
- Abilita auto-apply (
A) per l'annotazione con un solo clic - Tieni premuto
Shiftmentre auto-apply è attivo per posizionare più punti prima che la maschera venga applicata - Funziona al meglio per oggetti distinti con bordi chiari
- Usa alcuni clic di rifinitura per oggetti allungati o sovrapposti
La Smart Annotation di SAM può generare:
- Poligoni per attività di segmentazione
- Bounding box per attività di rilevamento
- Box orientati per attività OBB
La Smart Annotation di SAM è disponibile solo per le attività detect, segment e OBB. Le attività di classificazione e posa richiedono l'annotazione manuale.
Modalità Auto-Apply
La modalità Auto-apply velocizza la Smart Annotation salvando automaticamente la maschera SAM dopo ogni clic: non c'è bisogno di premere Enter. Attivala con il pulsante auto-apply nella barra degli strumenti o premi A.
| Modalità | Comportamento |
|---|---|
| Auto-apply ATTIVO | La maschera si applica automaticamente dopo ogni clic |
Auto-apply ATTIVO + Shift | Posiziona prima più punti, la maschera si applica al rilascio |
| Auto-apply DISATTIVO (predefinito) | Posiziona i punti liberamente, premi Enter per applicare |

L'Auto-apply è ideale per dataset con oggetti ben separati dove un singolo clic produce una maschera accurata. Per oggetti complessi o sovrapposti, disattiva l'auto-apply e usa più punti positivi/negativi per rifinire la maschera prima di salvare.
Selezione modello SAM
Quando la modalità Smart è attiva, appare un selettore di modelli nella barra degli strumenti. Sono disponibili cinque modelli SAM: scegli in base al compromesso tra velocità e precisione che si adatta al tuo dataset:
| Modello | Dimensione | Velocità (Speed) | Note |
|---|---|---|---|
| SAM 2.1 Tiny | 75 MB | Il più veloce | |
| SAM 2.1 Small | 88 MB | Veloce | |
| SAM 2.1 Base | 154 MB | Moderato | |
| SAM 2.1 Large | 428 MB | Più lento | Il più accurato di SAM 2.1 |
| SAM 3 | 3.45 GB | Il più lento | Predefinito, ultima generazione |

Il cambio di modello mentre la modalità Smart è attiva re-inizializza automaticamente il predittore per l'immagine corrente.
YOLO Smart Annotation
Con un modello YOLO selezionato, la Smart Annotation può aggiungere previsioni da modelli Ultralytics preaddestrati o dai tuoi modelli ottimizzati.
- Entra in modalità modifica e seleziona
Smarto premiS - Seleziona un modello YOLO dal selettore nella barra degli strumenti (
OfficialoMy Models) - Clicca su
Predict - Rivedi le annotazioni aggiunte e apporta le correzioni necessarie

- Il selettore di modelli elenca solo i modelli che corrispondono all'attività del dataset corrente.
- Le previsioni duplicate vengono saltate quando si sovrappongono a un'annotazione esistente della stessa classe con IoU pari o superiore a
0.7.
Barra laterale delle classi
L'editor di annotazione include una barra laterale delle classi comprimibile sul lato destro della tela. La barra laterale fornisce:
- Cerca classi: Filtra l'elenco delle classi scrivendo nel campo di ricerca. Premi
Entersu una corrispondenza esatta per selezionarla, o crea una nuova classe se non esiste alcuna corrispondenza. - Crea nuova classe inline: Clicca su
Add classin fondo all'elenco, digita un nome e facoltativamente scegli un colore personalizzato. PremiEnterper creare. - Modifica nome classe inline: Passa il mouse sopra il nome di una classe e clicca sull'icona della matita per rinominarla.
- Selettore colore: Clicca sul campione di colore accanto a qualsiasi classe per cambiarne il colore.
- Conteggio annotazioni per classe: Ogni riga di classe mostra un conteggio in apice delle annotazioni.
- Espandi/comprimi: Clicca sulla freccia per espandere una classe e vedere le singole annotazioni elencate sotto di essa.
- Evidenziazione bidirezionale al passaggio del mouse: Passare il mouse sopra un'annotazione sulla tela la evidenzia nella barra laterale, e viceversa. La barra laterale scorre ed espande automaticamente alla classe pertinente.
- Nascondi/mostra singole annotazioni: Fai clic sull'icona dell'occhio su qualsiasi riga di annotazione per attivare o disattivare la sua visibilità sul canvas.
- Elimina annotazioni: Fai clic sull'icona del cestino su qualsiasi riga di annotazione per eliminarla.
- Scorciatoie da tastiera: Premi
1-9per selezionare rapidamente le prime 9 classi.
Menu contestuale
Fai clic destro sulle annotazioni selezionate per aprire un menu contestuale con:
| Azione | Scorciatoia |
|---|---|
| Elimina annotazione/i | Delete / Backspace |
| Porta in primo piano | Cmd/Ctrl+Shift+] |
| Porta in secondo piano | Cmd/Ctrl+Shift+[ |
| Porta avanti | Cmd/Ctrl+] |
| Porta indietro | Cmd/Ctrl+[ |
Controlli di visibilità
Il menu a discesa della visibilità (icona dell'occhio) ti consente di attivare o disattivare la visualizzazione dei singoli elementi:
| Attiva/Disattiva | Descrizione |
|---|---|
| Annotazioni | Mostra o nascondi tutti gli overlay delle annotazioni |
| Etichette di classe | Mostra o nascondi le etichette con il nome della classe sulle annotazioni |
| Mostra pixel | Attiva/Disattiva il rendering pixelato per l'ispezione con zoom (schermo intero) |
| Mirino | Mostra il cursore a mirino con coordinate pixel (modalità modifica) |
| Miniature di navigazione | Mostra la striscia di miniature di navigazione (schermo intero) |
| Mostra tutto | Attiva/Disattiva contemporaneamente annotazioni, etichette, mirino e miniature (non influisce sui pixel) |
Cursore a mirino
In modalità modifica, un overlay a mirino traccia la posizione del cursore e visualizza le coordinate dei pixel sul canvas. Questo aiuta a posizionare le annotazioni con precisione. Attivalo tramite il menu a discesa della visibilità.
Anteprima al passaggio del mouse con SAM
In modalità Smart, SAM fornisce un'anteprima in tempo reale al passaggio del mouse prima di fare clic su qualsiasi punto. Questa anteprima è disponibile per le attività di detect, segment e OBB. Una volta aggiunti i clic di rifinitura, l'anteprima si aggiorna per riflettere la maschera corrente e il tipo di annotazione per l'attività attiva.
Modifica vertici poligono
Per le annotazioni di segmentazione, puoi modificare i vertici del poligono dopo averli disegnati:
- Sposta vertici: Trascina una maniglia del vertice per riposizionarlo
- Elimina vertici: Seleziona un vertice e premi
Deleteper rimuoverlo
Gestione delle classi
Creazione di classi
Definisci le classi di annotazione per il tuo dataset nella scheda Classes:
- Vai alla scheda
Classes - Usa il campo di input in basso per digitare il nome di una classe
- Fai clic su
Addo premiEnter - Un colore viene assegnato automaticamente dalla tavolozza Ultralytics

Aggiungi nuova classe durante l'annotazione
Puoi creare nuove classi direttamente durante l'annotazione senza lasciare l'editor:
- Disegna un'annotazione sull'immagine
- Nel menu a discesa delle classi, fai clic su
Add New Class - Inserisci il nome della classe
- Premi Invio per creare e assegnare
Questo consente un flusso di lavoro fluido in cui puoi definire le classi man mano che incontri nuovi tipi di oggetti nei tuoi dati.
Tutte le classi nell'intero dataset sono gestite in una tabella unificata. Le modifiche ai nomi o ai colori delle classi vengono applicate automaticamente a tutto il dataset.
Modifica delle classi
- Rinomina: Fai clic sul nome di una classe nella tabella per modificarlo in linea
- Cambia colore: Fai clic sul campione di colore per aprire il selettore colore
- Cerca: Usa il campo di ricerca per filtrare le classi per nome
- Ordina: Fai clic sulle intestazioni di colonna per ordinare per nome, numero di etichette o numero di immagini
Colori delle classi
A ogni classe viene assegnato un colore dalla tavolozza Ultralytics. Puoi personalizzare i colori utilizzando il selettore colore nella scheda Classes. I colori sono coerenti in tutta la piattaforma per un facile riconoscimento.
Scorciatoie da tastiera
Annotazione efficiente con le scorciatoie da tastiera:
| Scorciatoia | Azione |
|---|---|
Cmd/Ctrl+S | Salva annotazioni |
Cmd/Ctrl+Z | Annulla |
Cmd/Ctrl+Y | Ripristina |
Escape | Salva / Deseleziona / Esci |
Delete / Backspace | Elimina annotazione selezionata |
1-9 | Seleziona classe 1-9 |
Cmd/Ctrl+Scroll | Zoom avanti/indietro |
Cmd/Ctrl++ o Cmd/Ctrl+= | Zoom avanti |
Cmd/Ctrl+- | Zoom indietro |
Cmd/Ctrl+0 | Reimposta per adattare |
Space+Drag | Panoramica del canvas quando ingrandito |
Shift+Click | Multi-selezione di annotazioni |
Cmd/Ctrl+A | Seleziona tutte le annotazioni |

Visualizza tutte le scorciatoie
Clicca sull'icona della tastiera nella barra degli strumenti di annotazione per aprire il riferimento alle scorciatoie.
Annulla/Ripristina
L'editor di annotazione mantiene una cronologia completa di annulla/ripristina:
- Annulla:
Cmd/Ctrl+Z - Ripristina:
Cmd/Ctrl+Y
La cronologia tiene traccia di:
- Aggiunta di annotazioni (singole e in blocco)
- Modifica di annotazioni (sposta, ridimensiona, ruota)
- Eliminazione di annotazioni (singole e in blocco)
- Modifica delle classi (singole e in blocco)
- Riordinamento delle annotazioni (ordine Z)
- Modifica dei vertici del poligono (aggiungi, rimuovi, sposta)
- Spostamento dei punti chiave
Lo stack di annullamento non ha un limite fisso: puoi annullare tutte le modifiche apportate durante la sessione di editing corrente, tornando allo stato originale dell'immagine al momento in cui hai cliccato su Edit.
Salvataggio delle annotazioni
Le annotazioni vengono salvate quando clicchi su Save o premi Cmd/Ctrl+S:
- Salva: clicca sul pulsante di salvataggio o premi
Cmd/Ctrl+S - Annulla: clicca su annulla per scartare le modifiche
- Escape: salva se ci sono modifiche non salvate, altrimenti esce dalla modalità di modifica
Salva sempre prima di passare a un'altra immagine. Le modifiche non salvate andranno perse.
FAQ
Quanto è accurata l'annotazione SAM?
SAM fornisce maschere di alta qualità per la maggior parte degli oggetti. L'accuratezza dipende da:
- Distinguibilità dell'oggetto dallo sfondo
- Qualità e risoluzione dell'immagine
- Numero di punti positivi/negativi forniti
Per ottenere i migliori risultati, inizia con un clic sul centro dell'oggetto, quindi usa i clic fuori maschera per aggiungere copertura e i clic dentro la maschera per sottrarre oggetti vicini o lo sfondo.
Posso importare annotazioni esistenti?
Sì, carica il tuo dataset con i file di etichette in formato YOLO. La piattaforma analizza e visualizza automaticamente le etichette nell'editor.
Come annoto più oggetti della stessa classe?
Dopo aver disegnato un'annotazione:
- Mantieni selezionata la stessa classe
- Disegna l'annotazione successiva
- Ripeti finché tutti gli oggetti non sono etichettati
La scorciatoia da tastiera 1-9 seleziona rapidamente le classi.
Posso addestrare modelli su dataset parzialmente annotati?
Sì, ma per risultati ottimali:
- Etichetta tutti gli oggetti delle tue classi target in ogni immagine
- Usa il filtro delle etichette impostato su
Unlabeledper identificare le immagini che devono ancora essere annotate - Le immagini non etichettate sono escluse dall'addestramento; solo le immagini etichettate contribuiscono alla loss
Quale modello SAM dovrei usare?
SAM 3 è il modello predefinito e di ultima generazione: parti da lì per maschere della massima qualità. Passa a SAM 2.1 Small per un workflow interattivo più rapido su oggetti comuni, oppure a SAM 2.1 Large quando hai bisogno di maggiore precisione sulle maschere per forme complesse. Usa SAM 2.1 Tiny per la massima velocità su oggetti semplici ad alto contrasto.
Quali attività supportano l'annotazione intelligente SAM?
L'annotazione intelligente SAM è disponibile per le attività detect, segment e OBB. Le attività di classificazione e posa utilizzano solo l'annotazione manuale.
Posso creare modelli di scheletro personalizzati per l'annotazione della posa?
Sì. Clicca sul pulsante + accanto al selettore dei modelli di scheletro per aprire l'editor dei modelli. Posiziona i punti chiave, assegna loro un nome, disegna le connessioni e salva. I modelli personalizzati vengono archiviati nel tuo account e sono disponibili su tutti i dataset di posa.
Come passo da un modello di scheletro all'altro?
Clicca sul menu a tendina del selettore dei modelli nella barra degli strumenti di annotazione. Seleziona un modello integrato (Persona, Mano, Viso, Cane, Scatola) o i tuoi modelli personalizzati salvati. Il modello selezionato determina quali punti chiave vengono posizionati quando clicchi sull'immagine.