Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Ultralytics YOLO

I vantaggi di Ultralytics YOLO11 come rilevatore senza anchor

Scopri come Ultralytics YOLO11 supporta il rilevamento di oggetti senza anchor e quali vantaggi offre questa architettura del modello in varie applicazioni.

Abirami VinaAbirami Vina9 min di lettura
Rilevamento di oggetti senza anchor con Ultralytics YOLO11

Ripercorrendo la storia dei modelli di Vision AI, scopriamo che il concetto di rilevamento degli oggetti, un'attività fondamentale della visione artificiale che consiste nell'identificare e localizzare gli oggetti in un'immagine o in un video, esiste dagli anni Sessanta. Oggi è così importante per via dei notevoli progressi compiuti da allora nelle tecniche di rilevamento degli oggetti e nelle architetture dei modelli.

In un articolo precedente abbiamo parlato dell'evoluzione del rilevamento degli oggetti e del percorso che ha portato ai modelli Ultralytics YOLO. Oggi ci concentreremo su una tappa più specifica di questo percorso: il passaggio dai rilevatori basati su anchor a quelli anchor-free.

I rilevatori basati su anchor si affidano a riquadri predefiniti, chiamati «anchor», per prevedere la posizione degli oggetti in un'immagine. Al contrario, i rilevatori senza anchor non usano questi riquadri predefiniti, ma prevedono direttamente la posizione degli oggetti.

Questo passaggio può sembrare una modifica semplice e logica, ma ha portato a notevoli miglioramenti nella precisione e nell'efficienza del rilevamento degli oggetti. In questo articolo vedremo come i rilevatori anchor-free abbiano trasformato la computer vision grazie a innovazioni come Ultralytics YOLO11.

Cosa sono i rilevatori basati su anchor?#

I rilevatori basati su anchor usano riquadri predefiniti, detti anchor, per aiutare a localizzare gli oggetti in un'immagine. Immagina questi anchor come una griglia di riquadri di forme e dimensioni diverse sovrapposta all'immagine. Il modello modifica quindi i riquadri per adattarli agli oggetti rilevati. Per esempio, se il modello individua un'auto, modifica il riquadro anchor per adattarlo con maggiore precisione alla posizione e alle dimensioni dell'auto.

Ogni anchor è associato a un possibile oggetto nell'immagine e, durante l'addestramento, il modello impara a modificare i riquadri anchor per adattarli meglio alla posizione, alle dimensioni e alle proporzioni dell'oggetto. In questo modo il modello può rilevare oggetti con scale e orientamenti diversi. Tuttavia, scegliere il giusto insieme di riquadri anchor può richiedere molto tempo e la loro regolazione può essere soggetta a errori.

Diagramma che illustra che cos'è un riquadro anchor

Fig. 1. Che cos'è un riquadro anchor?

Sebbene i rilevatori basati su anchor, come YOLOv4, abbiano funzionato bene in molte applicazioni, presentano alcuni svantaggi. Per esempio, i riquadri anchor non sempre si adattano bene a oggetti di forme o dimensioni diverse, rendendo più difficile per il modello rilevare oggetti piccoli o dalla forma irregolare. Anche la scelta e la regolazione delle dimensioni dei riquadri anchor possono richiedere molto tempo e un notevole intervento manuale. Inoltre, i modelli basati su anchor spesso faticano a rilevare oggetti occlusi o sovrapposti, perché i riquadri predefiniti potrebbero non adattarsi a scenari così complessi.

Il passaggio al rilevamento di oggetti anchor-free#

I rilevatori anchor-free hanno iniziato a suscitare interesse nel 2018 con modelli come CornerNet e CenterNet, che hanno adottato un nuovo approccio al rilevamento degli oggetti eliminando la necessità di riquadri anchor predefiniti. A differenza dei modelli tradizionali, che usano riquadri anchor di forme e dimensioni diverse per prevedere la posizione degli oggetti, i modelli anchor-free ne prevedono direttamente la posizione. Si concentrano sui punti chiave o sulle caratteristiche dell'oggetto, come il centro, semplificando il processo di rilevamento e rendendolo più veloce e preciso.

Ecco come funzionano in genere i modelli anchor-free:

  • Rilevamento dei keypoint: invece di usare riquadri predefiniti, alcuni modelli identificano punti importanti di un oggetto, come il centro o angoli specifici. Questi punti chiave aiutano i modelli a determinare dove si trova l'oggetto e quanto è grande.
  • Previsione del centro: alcuni modelli si concentrano sulla previsione del centro di un oggetto. Una volta individuato il centro, il modello può prevedere le dimensioni e la posizione dell'intero oggetto.
  • Regressione delle mappe di calore: molti modelli senza anchor usano mappe di calore, in cui ogni pixel rappresenta una possibile posizione di un oggetto. Valori più alti nella mappa di calore indicano una maggiore probabilità che in quel punto sia presente un oggetto.

Confronto tra il rilevamento basato su anchor e quello anchor-free

Fig. 2. Rilevamento basato su anchor e rilevamento anchor-free a confronto.

Poiché non si basano sui riquadri anchor, i modelli anchor-free hanno una struttura più semplice e sono quindi più efficienti dal punto di vista computazionale. Non dovendo elaborare più riquadri anchor, possono rilevare gli oggetti più rapidamente: un vantaggio importante per le applicazioni in tempo reale, come la guida autonoma e la videosorveglianza.

I modelli senza anchor sono anche molto più efficaci nel gestire oggetti piccoli, irregolari o parzialmente occlusi. Poiché si concentrano sul rilevamento dei punti chiave invece di cercare di adattare riquadri anchor, sono molto più flessibili. Questo consente loro di rilevare con precisione gli oggetti in ambienti disordinati o complessi, nei quali i modelli basati su anchor potrebbero non funzionare.

Ultralytics YOLO11: un rilevatore anchor-free#

Progettati inizialmente per garantire velocità ed efficienza, i modelli YOLO sono gradualmente passati dai metodi basati su anchor al rilevamento anchor-free, rendendo modelli come Ultralytics YOLO11 più veloci, flessibili e adatti a un'ampia gamma di applicazioni in tempo reale.

Ecco una breve panoramica dell'evoluzione dell'architettura anchor-free nelle diverse versioni di YOLO:

  • Ultralytics YOLOv5u: ha adottato la testa Ultralytics disaccoppiata e senza anchor, introdotta per la prima volta in YOLOv8, eliminando la necessità di riquadri anchor predefiniti. Il modello prevede direttamente la posizione degli oggetti in un'immagine, semplificando il processo e migliorando flessibilità e velocità.
  • YOLOv6: ha introdotto un nuovo metodo chiamato Anchor-Aided Training (AAT), che usa gli anchor solo durante l'addestramento. In questo modo, il modello beneficia della struttura dei metodi basati su anchor durante l'addestramento, ma usa il rilevamento anchor-free in fase di esecuzione, ottenendo maggiore velocità e adattabilità.
  • Ultralytics YOLOv8: è passato completamente al rilevamento anchor-free usando l'Anchor-Free Split Ultralytics Head. Questo ha reso il modello più veloce e preciso, soprattutto nel rilevamento di oggetti piccoli o dalla forma insolita, difficili da adattare ai riquadri anchor.
  • Ultralytics YOLO11: mantiene il design senza anchor di YOLOv8 e perfeziona backbone e neck. Ne risultano un rilevamento più rapido e preciso per applicazioni in tempo reale, come il monitoraggio del comportamento animale e l'analisi dei dati di vendita al dettaglio.

Confronto tra Ultralytics YOLOv8 e Ultralytics YOLO11

Fig. 3. Confronto tra Ultralytics YOLOv8 e Ultralytics YOLO11.

Applicazioni concrete di Ultralytics YOLO11#

Un ottimo esempio dei vantaggi del rilevamento senza ancoraggi con Ultralytics YOLO11 si trova nei veicoli autonomi. Nelle auto a guida autonoma, rilevare pedoni, altri veicoli e ostacoli in modo rapido e preciso è fondamentale per la sicurezza. L'approccio senza ancoraggi di YOLO11 semplifica il processo di rilevamento prevedendo direttamente i punti chiave degli oggetti, come il centro di un pedone o i contorni di un altro veicolo, anziché affidarsi a riquadri di ancoraggio predefiniti.

Vantaggi del rilevamento senza ancoraggi in Ultralytics YOLO11

Fig. 4. Vantaggi del rilevamento senza ancoraggi in Ultralytics YOLO11 (immagine dell'autore).

Ultralytics YOLO11 non deve adattare o calibrare una griglia di ancoraggi a ciascun oggetto, un'operazione che può essere dispendiosa dal punto di vista computazionale e lenta. Si concentra invece sulle caratteristiche chiave, risultando più veloce ed efficiente. Ad esempio, quando un pedone entra nel percorso del veicolo, YOLO11 può individuarne rapidamente la posizione identificando i punti chiave, anche se la persona è parzialmente nascosta o in movimento. La capacità di adattarsi a forme e dimensioni diverse senza riquadri di ancoraggio consente a YOLO11 di rilevare gli oggetti in modo più affidabile e a velocità maggiori, un aspetto fondamentale per prendere decisioni in tempo reale nei sistemi di guida autonoma.

Altre applicazioni in cui spiccano le capacità senza ancoraggi di Ultralytics YOLO11 includono:

  • Vendita al dettaglio e gestione dell'inventario: Ultralytics YOLO11 semplifica il monitoraggio dei prodotti sugli scaffali, anche quando sono impilati o parzialmente coperti. Questo consente di tracciare l'inventario più rapidamente e con maggiore precisione, riducendo gli errori.
  • Imaging medico: YOLO11 è efficace anche in ambito sanitario, dove può rilevare tumori o altre anomalie nelle scansioni mediche. La capacità di lavorare con oggetti di forma irregolare contribuisce a migliorare la precisione nella diagnosi di condizioni complesse.
  • Monitoraggio della fauna selvatica: nella ricerca sulla fauna selvatica, Ultralytics YOLO11 può tracciare gli animali in foreste fitte o terreni impervi, aiutando i ricercatori a monitorarne il comportamento o a proteggere le specie in via di estinzione.
  • Analisi sportiva: Ultralytics YOLO11 può essere usato per tracciare in tempo reale giocatori, movimenti della palla o altri elementi durante gli eventi sportivi e fornire informazioni preziose a squadre, allenatori e emittenti.

Aspetti da considerare quando si lavora con modelli senza ancoraggi#

Sebbene i modelli senza ancoraggi come Ultralytics YOLO11 offrano molti vantaggi, presentano anche alcune limitazioni. Una delle principali considerazioni pratiche è che anche i modelli senza ancoraggi possono avere difficoltà con le occlusioni o con oggetti fortemente sovrapposti. Il motivo è che la visione artificiale mira a replicare la vista umana e, proprio come a volte facciamo fatica a identificare oggetti occlusi, anche i modelli di AI possono incontrare difficoltà simili.

Un altro aspetto interessante riguarda l'elaborazione delle previsioni del modello. Anche se l'architettura dei modelli senza anchor è più semplice di quella dei modelli basati su anchor, in alcuni casi sono necessari ulteriori perfezionamenti. Per esempio, potrebbero servire tecniche di post-elaborazione come la soppressione non massima (NMS) per eliminare le previsioni sovrapposte o migliorare la precisione nelle scene affollate. I modelli più recenti, come Ultralytics YOLO26, eliminano questo passaggio grazie a un design end-to-end senza NMS.

Costruire il futuro dell'AI con Ultralytics YOLO11#

Il passaggio dal rilevamento basato su ancoraggi a quello senza ancoraggi ha rappresentato un progresso significativo nel rilevamento degli oggetti. Con modelli senza ancoraggi come Ultralytics YOLO11, il processo si semplifica e migliorano sia la precisione sia la velocità.

Ultralytics YOLO11 dimostra come il rilevamento degli oggetti senza ancoraggi eccella nelle applicazioni in tempo reale, come auto a guida autonoma, videosorveglianza e imaging medico, dove sono essenziali rilevamenti rapidi e precisi. Questo approccio consente a YOLO11 di adattarsi più facilmente alle dimensioni variabili degli oggetti e alle scene complesse, offrendo prestazioni migliori in ambienti diversi.

Con la continua evoluzione della visione artificiale, il rilevamento degli oggetti diventerà sempre più veloce, flessibile ed efficiente.

Esplora il nostro repository GitHub e unisciti alla nostra community per restare aggiornato su tutto ciò che riguarda l'AI. Scopri come l'AI visiva sta influenzando settori come la manifattura e l'agricoltura.

Scritto da

Abirami Vina
Abirami Vina

Creatore di contenuti · Ultralytics

Dopo aver iniziato la sua carriera come ingegnera di visione artificiale, Abirami Vina ha costruito solide basi nell'IA visiva e nel machine learning. È creatrice di contenuti per Ultralytics e fondatrice e autrice principale di Scribe of AI, dove realizza contenuti tecnici di alta qualità per aziende specializzate in IA. Spinta dalla passione di rendere l'IA comprensibile e coinvolgente, con il suo lavoro colma il divario tra tecnologie all'avanguardia e impatto concreto.

Commenti

Fai una domanda, condividi i tuoi risultati o aiuta qualcun altro.

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