Facendo clic su "Accetta tutti i cookie", l'utente accetta la memorizzazione dei cookie sul proprio dispositivo per migliorare la navigazione del sito, analizzarne l'utilizzo e contribuire alle nostre iniziative di marketing. Per saperne di più
Impostazioni dei cookie
Facendo clic su "Accetta tutti i cookie", l'utente accetta la memorizzazione dei cookie sul proprio dispositivo per migliorare la navigazione del sito, analizzarne l'utilizzo e contribuire alle nostre iniziative di marketing. Per saperne di più
Scoprite come il nuovo modello Ultralytics YOLO11 può essere utilizzato per il rilevamento di oggetti per ottenere una maggiore precisione in varie applicazioni in diversi settori.
Nel corso del tempo, la tecnologia di rilevamento degli oggetti è diventata più avanzata e più facile da usare. Un importante passo avanti è stato annunciato in occasione dell'evento ibrido annuale di Ultralytics, YOLO Vision 2024 (YV24), con il lancio del modello Ultralytics YOLO11. YOLO11 migliora l'accuratezza e le prestazioni, pur supportando le stesse attività di YOLOv8, facilitando la transizione per gli utenti dei modelli precedenti.
Figura 1. Un esempio di utilizzo del modello Ultralytics YOLO11 per il rilevamento degli oggetti.
Il rilevamento degli oggetti è un'attività fondamentale della computer vision che non si limita a identificare gli oggetti in un'immagine. A differenza della classificazione delle immagini, che si limita a determinare la presenza di un oggetto specifico, il rilevamento degli oggetti riconosce più oggetti e ne individua la posizione esatta utilizzando i riquadri di delimitazione.
Ad esempio, è in grado di identificare e localizzare volti in una foto di gruppo, automobili in una strada trafficata o prodotti sullo scaffale di un negozio. La combinazione di riconoscimento e localizzazione degli oggetti lo rende particolarmente utile per applicazioni come la sorveglianza, il monitoraggio della folla e la gestione automatizzata dell'inventario.
Figura 2. Utilizzo di YOLO11 per rilevare i volti.
Ciò che distingue il rilevamento degli oggetti da altri compiti come la segmentazione semantica o di istanza è la sua concentrazione ed efficienza.
La segmentazione semantica etichetta ogni pixel di un'immagine, ma non distingue tra i singoli oggetti dello stesso tipo (ad esempio, tutti i volti in una foto verrebbero raggruppati come "volto"). La segmentazione per istanze va oltre, separando ogni oggetto e delineandone la forma esatta, anche per oggetti della stessa classe.
Il rilevamento degli oggetti, invece, offre un approccio più snello, identificando e classificando gli oggetti e marcando al contempo la loro posizione. Questo lo rende ideale per attività in tempo reale, come il rilevamento di volti in filmati di sicurezza o l'identificazione di ostacoli per veicoli autonomi.
Applicazioni di YOLO11 e rilevamento di oggetti
Le funzioni avanzate di rilevamento degli oggetti di YOLO11 lo rendono utile in molti settori. Vediamo alcuni esempi.
Utilizzo di YOLO11 per l'analisi del retail
YOLO11 e il rilevamento degli oggetti stanno ridefinendo l'analisi della vendita al dettaglio, rendendo più efficiente e accurata la gestione dell'inventario e il monitoraggio degli scaffali. La capacità del modello di rilevare gli oggetti in modo rapido e affidabile aiuta i retailer a monitorare i livelli delle scorte, a organizzare gli scaffali e a ridurre gli errori nel conteggio dell'inventario.
Ad esempio, YOLO11 è in grado di rilevare articoli specifici come gli occhiali da sole sugli scaffali di un negozio. Ma perché un rivenditore dovrebbe voler monitorare uno scaffale? Mantenere gli scaffali riforniti e organizzati è fondamentale per garantire che i clienti possano trovare ciò di cui hanno bisogno, con un impatto diretto sulle vendite. Monitorando gli scaffali in tempo reale, i rivenditori possono individuare rapidamente quando gli articoli sono in esaurimento, fuori posto o sovraffollati, aiutandoli a mantenere un'esposizione organizzata e attraente che migliora l'esperienza di acquisto.
Figura 3. Un esempio di utilizzo di YOLO11 per rilevare i prodotti sugli scaffali.
YOLO11 nelle applicazioni smart city
Per funzionare in modo efficiente, una città vivace ha bisogno di un flusso di traffico scorrevole e di strade sicure, e YOLO11 può contribuire a renderlo possibile. Infatti, molte applicazioni smart city possono essere integrate con YOLO11.
Un caso interessante è l'utilizzo del rilevamento degli oggetti per identificare le targhe dei veicoli in movimento. In questo modo, YOLO11 può supportare una più rapida riscossione dei pedaggi, una migliore gestione del traffico e una più rapida applicazione delle norme.
Figura 4. Uso del rilevamento di oggetti e di YOLO11 per rilevare le targhe.
Le intuizioni dei sistemi Vision AI che monitorano le strade possono avvisare le autorità di violazioni del traffico o di congestioni prima che si aggravino in problemi più gravi. YOLO11 è anche in grado di rilevare pedoni e ciclisti, rendendo le strade più sicure ed efficienti per tutti.
La capacità di YOLO11 di elaborare dati visivi lo rende uno strumento potente per migliorare le infrastrutture cittadine. Ad esempio, può aiutare a ottimizzare la tempistica dei semafori analizzando i movimenti dei veicoli e dei pedoni. Può anche migliorare la sicurezza nelle zone scolastiche, rilevando i bambini e avvisando gli automobilisti di rallentare. Con YOLO11, le città possono adottare misure proattive per affrontare le sfide e creare un ambiente più efficiente per tutti.
Rilevamento video in tempo reale con YOLO11: maggiore accessibilità
Il rilevamento di oggetti in tempo reale si riferisce alla capacità di un sistema di identificare e classificare gli oggetti in un feed video live non appena appaiono. YOLO11 è stato progettato per offrire prestazioni superiori in tempo reale ed è in grado di supportare questa capacità. Le sue applicazioni vanno oltre la semplice semplificazione dei processi: può anche contribuire a creare un mondo più inclusivo e accessibile.
Ad esempio, YOLO11 può assistere le persone ipovedenti identificando gli oggetti in tempo reale. Sulla base dei rilevamenti, è possibile fornire descrizioni audio che aiutano gli utenti a navigare nell'ambiente circostante con maggiore indipendenza.
Pensate a una persona ipovedente che fa la spesa. Scegliere gli articoli giusti può essere difficile, ma YOLO11 può aiutarla. Mentre gli articoli vengono messi nel carrello, un sistema integrato con YOLO11 può essere utilizzato per identificare ogni articolo - come banane, avocado o un cartone di latte - e fornire descrizioni audio in tempo reale. In questo modo i clienti possono confermare le loro scelte e assicurarsi di avere tutto ciò di cui hanno bisogno. Riconoscendo gli articoli di uso quotidiano, YOLO11 può semplificare la spesa.
Figura 5. Il rilevamento degli oggetti può contribuire a rendere il mondo più accessibile agli ipovedenti.
Guida passo-passo al rilevamento degli oggetti con YOLO11
Dopo aver trattato le basi del rilevamento degli oggetti e le sue diverse applicazioni, vediamo come iniziare a utilizzare il modello YOLO11 di Ultralytics per attività come il rilevamento degli oggetti.
Esistono due modi semplici per utilizzare YOLO11: attraverso il pacchetto Ultralytics Python o l'HUB Ultralytics. Esploriamo entrambi i metodi, iniziando dal pacchetto Python.
Esecuzione di inferenze con YOLO11
L'inferenza è quando un modello di intelligenza artificiale analizza nuovi dati non visti per fare previsioni, classificare informazioni o fornire approfondimenti sulla base di quanto appreso durante l'addestramento. Per quanto riguarda il rilevamento degli oggetti, ciò significa identificare e localizzare oggetti specifici all'interno di un'immagine o di un video, disegnare riquadri di delimitazione intorno ad essi ed etichettarli in base alla formazione del modello.
Per utilizzare il modello di rilevamento degli oggetti YOLO11, è necessario installare il pacchetto Ultralytics Python tramite pip, conda o Docker. Se si riscontrano problemi di installazione, consultare la guida alla risoluzione dei problemi per trovare suggerimenti e trucchi per risolverli. Una volta installato, è possibile utilizzare il codice seguente per caricare il modello di rilevamento degli oggetti YOLO11 e fare previsioni su un'immagine.
Figura 6. Esecuzione di un'inferenza su un'immagine con YOLO11n.
Formazione di un modello YOLO11 personalizzato
YOLO11 supporta anche la formazione personalizzata per adattarsi meglio ai casi d'uso specifici. Grazie alla messa a punto del modello, è possibile adattarlo al rilevamento di oggetti rilevanti per il proprio progetto. Per esempio, quando si utilizza la computer vision nel settore sanitario, un modello YOLO11 addestrato su misura può essere utilizzato per rilevare anomalie specifiche nelle immagini mediche, come i tumori nelle scansioni MRI o le fratture nelle radiografie, aiutando i medici a fare diagnosi più rapide e precise.
Il frammento di codice qui sotto mostra come caricare e addestrare un modello YOLO11 per il rilevamento degli oggetti. È possibile partire da un file di configurazione YAML o da un modello pre-addestrato, trasferire i pesi e addestrare su set di dati come COCO per ottenere capacità di rilevamento degli oggetti più raffinate.
from ultralytics import YOLO
# Load a modelmodel = YOLO("yolo11n.yaml") # build a new model from YAMLmodel = YOLO("yolo11n.pt") # load a pretrained model (recommended for training)model = YOLO("yolo11n.yaml").load("yolo11n.pt") # build from YAML and transfer weights# Train the modelresults = model.train(data="coco8.yaml", epochs=100, imgsz=640)
Dopo aver addestrato un modello, è possibile esportare il modello addestrato in vari formati per la distribuzione in ambienti diversi.
Rilevamento di oggetti YOLO11 su Ultralytics HUB
Per chi cerca un'alternativa senza codice, Ultralytics HUB offre una piattaforma Vision AI facile da usare per l'addestramento e la distribuzione dei modelli YOLO, compreso YOLO11.
Per eseguire il rilevamento degli oggetti sulle immagini, è sufficiente creare un account, navigare nella sezione 'Modelli' e selezionare la variante del modello di rilevamento degli oggetti YOLO11. Caricare l'immagine e la piattaforma visualizzerà gli oggetti rilevati in una sezione di anteprima.
Figura 7. Esecuzione di inferenze su Ultralytics HUB.
Combinando la flessibilità del pacchetto Python con la facilità dell'HUB, YOLO11 consente a sviluppatori e aziende di sfruttare in modo semplice la potenza della tecnologia avanzata di rilevamento degli oggetti.
Punti di forza
YOLO11 stabilisce un nuovo standard nel rilevamento degli oggetti, combinando un'elevata precisione con la versatilità necessaria per soddisfare le esigenze di diversi settori. Dal miglioramento dell'analisi della vendita al dettaglio alla gestione delle infrastrutture delle città intelligenti, YOLO11 è costruito per garantire prestazioni affidabili e in tempo reale in innumerevoli applicazioni.
Grazie alle opzioni di formazione personalizzata e a un'interfaccia di facile utilizzo tramite Ultralytics HUB, l'integrazione di YOLO11 nei vostri flussi di lavoro non è mai stata così semplice. Che siate sviluppatori che esplorano la computer vision o aziende che vogliono innovare con l'IA, YOLO11 vi offre gli strumenti necessari per avere successo.