Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Torna al glossario di Ultralytics

Bounding Box

Un riquadro di delimitazione è il rettangolo che indica la posizione di un oggetto in un'immagine. Tratta i formati xyxy, xywh e YOLO, l'annotazione e i riquadri ruotati e 3D.

Un riquadro di delimitazione è il rettangolo più piccolo, allineato agli assi, che racchiude un oggetto in un'immagine o in un fotogramma video ed è descritto da quattro numeri. È l'unità di output nel rilevamento degli oggetti: un rilevatore restituisce un riquadro per oggetto insieme a un'etichetta di classe e a un punteggio di confidenza, e gli annotatori disegnano gli stessi riquadri sui dati di addestramento per insegnare al modello. Un riquadro individua un oggetto e ne indica le dimensioni approssimative senza tracciarne la forma, il che rende i riquadri rapidi da annotare e poco costosi da predire.

Formati delle coordinate#

Le coordinate di un'immagine partono dall'angolo superiore sinistro: x cresce verso destra e y verso il basso. Ogni formato del riquadro memorizza quattro numeri, ma dataset e librerie non concordano su quali siano; confonderli sposta o deforma silenziosamente tutti i riquadri.

  • Angoli (xyxy): l'angolo superiore sinistro (x1, y1) e quello inferiore destro (x2, y2), in pixel. Le annotazioni PASCAL VOC e la maggior parte delle funzioni di disegno e IoU usano questo formato.
  • Formato COCO: l'angolo superiore sinistro seguito da larghezza e altezza, [x, y, larghezza, altezza], in pixel.
  • Formato YOLO: il centro del riquadro seguito dalla larghezza e dall'altezza, ciascuna divisa per la larghezza o l'altezza dell'immagine, così che ogni valore sia compreso tra 0 e 1. I modelli Ultralytics YOLO, come YOLO26, si addestrano usando un file di testo per ogni immagine, con una riga per oggetto: l'indice della classe, seguito da x_center, y_center, width e height.

Le coordinate normalizzate restano valide quando si ridimensiona l'immagine: l'immagine può essere adattata a qualsiasi risoluzione di addestramento senza riscrivere le etichette, perché i riquadri sono memorizzati come frazioni delle dimensioni dell'immagine.

from ultralytics import YOLO

# Carica un rilevatore nano YOLO26 pretrained
model = YOLO("yolo26n.pt")

# Rileva gli oggetti e recupera i riquadri dalla prima immagine
results = model("https://ultralytics.com/images/bus.jpg")
boxes = results[0].boxes

# Lo stesso primo riquadro in quattro formati
print(boxes.xyxy[0])  # angoli in pixel
print(boxes.xywh[0])  # centro, larghezza, altezza in pixel
print(boxes.xyxyn[0])  # angoli divisi per larghezza e altezza dell'immagine
print(boxes.xywhn[0])  # centro e dimensioni divisi per le dimensioni dell'immagine, come nelle etichette YOLO

Tutte e quattro le righe descrivono un unico rettangolo. I formati normalizzati dividono i valori in pixel per le dimensioni dell'immagine, 810 × 1080, mentre xywh si misura dal centro del riquadro, quindi differisce dal formato xywh di COCO, che parte dall'angolo superiore sinistro.

Come i rilevatori prevedono i riquadri#

Un rilevatore prevede i riquadri come output di regressione in molte posizioni dell'immagine. Le architetture precedenti prevedevano offset rispetto a riquadri di ancoraggio predefiniti, con dimensioni e proporzioni fisse, mentre i rilevatori anchor-free prevedono direttamente le distanze tra un punto della griglia e i quattro bordi del riquadro. Durante l'addestramento, i riquadri previsti e quelli annotati vengono confrontati con loss basate sull'intersezione sull'unione (IoU); poiché posizioni vicine prevedono riquadri sovrapposti per lo stesso oggetto, la soppressione dei non massimi (NMS) elimina i duplicati durante l'inferenza.

Annotazione dei riquadri delimitatori#

Un rilevatore impara a disegnare i riquadri seguendo le annotazioni, quindi le linee guida per l'annotazione dei dati ne determinano la qualità. Le buone linee guida richiedono riquadri che tocchino i bordi visibili di ogni oggetto, l'annotazione di ogni istanza di ogni classe, perché un oggetto non annotato insegna al modello che è sfondo, e una regola fissa per gli oggetti occlusi e troncati, ad esempio delimitare solo la parte visibile. Anche la valutazione segue le stesse regole, perché una previsione è valutata in base alla sua IoU rispetto al riquadro annotato.

Riquadri delimitatori e altri tipi di regioni#

  • Riquadri delimitatori orientati (OBB): un quinto valore, l'angolo di rotazione, consente al riquadro di ruotare per adattarsi a oggetti inclinati, come navi o veicoli nelle immagini aeree, lasciando molto meno sfondo al suo interno.
  • Segmentazione di istanze: una maschera a livello di pixel che delinea la forma esatta di ogni oggetto.
  • Punti chiave: singoli punti di riferimento, come le articolazioni del corpo usate per la stima della posa.
  • Riquadri delimitatori 3D: parallelepipedi nello spazio reale, solitamente descritti da sette numeri: il centro (x, y, z), lunghezza, larghezza e altezza in metri e un angolo di orientamento.

Esplora le soluzioni

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini aeree e riprese da drone in informazioni utili in tempo reale per agricoltura, acquacoltura, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Applica la visione artificiale nel settore aerospaziale con Ultralytics YOLO per l'ispezione degli aeromobili, il rilevamento di FOD sulle piste, le operazioni di terra aeroportuali e il rilevamento di difetti nei materiali compositi.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning