Ultralytics YOLO27:
AI per la visione

Comprendere il rilevamento degli oggetti 3D e le sue applicazioni

Scopri come funziona il rilevamento degli oggetti 2D e 3D, quali sono le principali differenze e le applicazioni in settori come veicoli autonomi, robotica e realtà aumentata.

ABAbirami Vina8 min read
Rilevamento 3D di veicoli e ambiente circostante

Nel corso degli anni, il rilevamento degli oggetti è diventato sempre più avanzato. Si è evoluto dal riconoscimento degli oggetti in semplici immagini bidimensionali (2D) all'identificazione degli oggetti nel complesso mondo tridimensionale (3D) che ci circonda. Le prime tecniche, come il template matching, che consisteva nell'individuare gli oggetti confrontando parti di un'immagine con immagini di riferimento memorizzate, furono sviluppate negli anni '70 e gettarono le basi per il rilevamento degli oggetti 2D. Negli anni '90, l'introduzione di tecnologie come LIDAR (rilevamento e misurazione della distanza tramite luce) rese possibile per i sistemi acquisire più facilmente informazioni sulla profondità e sulla posizione nello spazio. Oggi, i metodi di fusione multimodale, che combinano immagini 2D con dati 3D, hanno aperto la strada a sistemi di rilevamento degli oggetti 3D altamente accurati.

Esempio di rilevamento degli oggetti 3D

Fig. 1. Un esempio di rilevamento degli oggetti 3D.

In questo articolo analizzeremo cos'è il rilevamento degli oggetti 3D, come funziona e in cosa differisce dal rilevamento degli oggetti 2D. Parleremo anche di alcune applicazioni del rilevamento degli oggetti 3D. Iniziamo!

Panoramica del rilevamento degli oggetti 2D#

Prima di esaminare il rilevamento degli oggetti 3D, vediamo come funziona il rilevamento degli oggetti 2D. Il rilevamento degli oggetti 2D è una tecnica di visione artificiale che consente ai computer di riconoscere e localizzare gli oggetti all'interno di immagini piatte e bidimensionali. Funziona analizzando la posizione orizzontale (X) e verticale (Y) di un oggetto in un'immagine. Per esempio, se fornisci a un modello di rilevamento degli oggetti 2D come Ultralytics YOLOv8 un'immagine di giocatori su un campo da calcio, il modello può analizzare l'immagine e disegnare riquadri di delimitazione attorno a ogni oggetto (in questo caso, i giocatori), identificandone con precisione la posizione.

Rilevamento degli oggetti 2D con YOLOv8 di giocatori su un campo da calcio

Fig. 2. Rilevamento dei giocatori su un campo da calcio mediante il rilevamento degli oggetti 2D di YOLOv8.

Tuttavia, il rilevamento degli oggetti 2D ha dei limiti. Poiché considera solo due dimensioni, non comprende la profondità. Questo può rendere difficile valutare quanto sia lontano o grande un oggetto. Per esempio, un oggetto grande e lontano potrebbe apparire delle stesse dimensioni di un oggetto più piccolo e vicino, creando confusione. La mancanza di informazioni sulla profondità può causare imprecisioni in applicazioni come la robotica o la realtà aumentata, dove è necessario conoscere le dimensioni e la distanza reali degli oggetti. È qui che entra in gioco la necessità del rilevamento degli oggetti 3D.

Acquisire consapevolezza dello spazio con il rilevamento degli oggetti 3D#

Il rilevamento degli oggetti 3D è una tecnica avanzata di visione artificiale che consente ai computer di identificare gli oggetti in uno spazio tridimensionale, offrendo una comprensione molto più approfondita del mondo circostante. A differenza del rilevamento degli oggetti 2D, il rilevamento degli oggetti 3D tiene conto anche dei dati relativi alla profondità. Le informazioni sulla profondità forniscono maggiori dettagli, come la posizione di un oggetto, le sue dimensioni, la distanza e l'orientamento nel mondo 3D reale. È interessante notare che il rilevamento 3D gestisce meglio anche le situazioni in cui un oggetto nasconde parzialmente un altro (occlusioni) e rimane affidabile anche quando cambia la prospettiva. È uno strumento potente per i casi d'uso che richiedono una precisa consapevolezza dello spazio.

Il rilevamento degli oggetti 3D è fondamentale per applicazioni come le auto a guida autonoma, la robotica e i sistemi di realtà aumentata. Funziona utilizzando sensori come LiDAR o telecamere stereo. Questi sensori creano mappe 3D dettagliate dell'ambiente, note come nuvole di punti o mappe di profondità. Queste mappe vengono quindi analizzate per rilevare gli oggetti in un ambiente 3D.

Rilevamento degli oggetti 3D di un'auto

Fig. 3. Rilevamento degli oggetti 3D di un'auto.

Esistono molti modelli di visione artificiale avanzati progettati specificamente per gestire dati 3D, come le nuvole di punti. Per esempio, VoteNet è un modello che utilizza un metodo chiamato votazione di Hough per prevedere dove si trova il centro di un oggetto in una nuvola di punti, facilitando il rilevamento e la classificazione accurati degli oggetti. Analogamente, VoxelNet è un modello che converte le nuvole di punti in una griglia di piccoli cubi chiamati voxel, semplificando l'analisi dei dati.

Differenze principali tra il rilevamento degli oggetti 2D e 3D#

Ora che abbiamo compreso il rilevamento degli oggetti 2D e 3D, esploriamo le loro principali differenze. Il rilevamento degli oggetti 3D è più complesso di quello 2D perché opera sulle nuvole di punti. L'analisi di dati 3D, come le nuvole di punti generate dal LiDAR, richiede molta più memoria e potenza di calcolo. Un'altra differenza riguarda la complessità degli algoritmi impiegati. I modelli di rilevamento degli oggetti 3D devono essere più complessi per gestire la stima della profondità, l'analisi della forma 3D e l'analisi dell'orientamento di un oggetto.

Confronto tra il rilevamento degli oggetti 2D e 3D

Fig. 4. Rilevamento degli oggetti 2D e 3D a confronto.

I modelli di rilevamento degli oggetti 3D richiedono un lavoro matematico e computazionale più oneroso rispetto ai modelli di rilevamento degli oggetti 2D. L'elaborazione dei dati 3D in tempo reale può essere difficile senza hardware avanzato e ottimizzazioni. Tuttavia, queste differenze rendono il rilevamento degli oggetti 3D più adatto alle applicazioni che richiedono una migliore comprensione dello spazio. D'altra parte, il rilevamento degli oggetti 2D viene spesso utilizzato per applicazioni più semplici, come i sistemi di sicurezza che richiedono il riconoscimento delle immagini o l'analisi video.

Vantaggi e svantaggi del rilevamento degli oggetti 3D#

Il rilevamento degli oggetti 3D offre diversi vantaggi che lo distinguono dai metodi tradizionali di rilevamento degli oggetti 2D. Catturando tutte e tre le dimensioni di un oggetto, fornisce informazioni precise sulla sua posizione, sulle dimensioni e sull'orientamento rispetto al mondo reale. Questa precisione è fondamentale per applicazioni come le auto a guida autonoma, dove conoscere la posizione esatta degli ostacoli è essenziale per la sicurezza. Un altro vantaggio del rilevamento degli oggetti 3D è che può aiutarti a comprendere molto meglio le relazioni tra i diversi oggetti nello spazio 3D.

Gestione delle occlusioni con il rilevamento degli oggetti 3D

Fig. 5. Gestione delle occlusioni con il rilevamento degli oggetti 3D.

Nonostante i numerosi vantaggi, il rilevamento degli oggetti 3D presenta anche alcune limitazioni. Ecco alcune delle principali sfide da tenere a mente:

  • Costi computazionali più elevati: lavorare con dati 3D richiede risorse hardware più potenti e i costi possono aumentare rapidamente.
  • Requisiti dei dati più complessi: il rilevamento degli oggetti 3D si basa spesso su sensori avanzati come il LiDAR, che possono essere costosi e non necessariamente disponibili in tutti gli ambienti.
  • Raccolta ed elaborazione dei dati: i complessi requisiti dei dati del rilevamento degli oggetti 3D rendono la raccolta, la preparazione e l'elaborazione dei grandi dataset necessari per addestrare i modelli attività lunghe e dispendiose in termini di risorse.
  • Maggiore complessità dei modelli: i modelli utilizzati per il rilevamento degli oggetti 3D sono generalmente più complessi, con più strati e parametri rispetto a quelli utilizzati per il rilevamento degli oggetti 2D.

Applicazioni del rilevamento degli oggetti 3D#

Ora che abbiamo discusso i vantaggi e gli svantaggi del rilevamento degli oggetti 3D, esaminiamo più da vicino alcuni dei suoi casi d'uso.

Veicoli autonomi#

Nelle auto a guida autonoma, il rilevamento degli oggetti 3D è fondamentale per percepire l'ambiente circostante. Consente ai veicoli di rilevare pedoni, altre auto e ostacoli. Fornisce inoltre informazioni precise sulla loro posizione, sulle dimensioni e sull'orientamento nel mondo reale. I dati dettagliati ottenuti tramite i sistemi di rilevamento degli oggetti 3D contribuiscono a rendere molto più sicura l'esperienza di guida autonoma per i passeggeri a bordo.

Utilizzo del rilevamento degli oggetti 3D nei veicoli autonomi

Fig. 6. Utilizzo del rilevamento degli oggetti 3D nei veicoli autonomi. (fonte: towardsdatascience.com)

Robotica#

I sistemi robotici utilizzano il rilevamento degli oggetti 3D per diverse applicazioni. Lo usano per muoversi in vari tipi di ambienti, prelevare e posizionare oggetti e interagire con ciò che li circonda. Questi casi d'uso sono particolarmente importanti in contesti dinamici come i magazzini o gli stabilimenti produttivi, dove i robot devono comprendere configurazioni tridimensionali per funzionare efficacemente.

Un robot mobile che utilizza il rilevamento degli oggetti 3D

Fig. 7. Un robot mobile che utilizza il rilevamento degli oggetti 3D.

Realtà aumentata e virtuale (AR/VR)#

Un altro interessante caso d'uso del rilevamento degli oggetti 3D riguarda le applicazioni di realtà aumentata e virtuale. Il rilevamento degli oggetti 3D viene utilizzato per posizionare con precisione oggetti virtuali in un ambiente VR o AR realistico. Questo migliora l'esperienza utente complessiva offerta da queste tecnologie. Consente inoltre ai sistemi VR/AR di riconoscere e tracciare gli oggetti fisici, creando ambienti immersivi in cui gli elementi digitali e fisici interagiscono senza soluzione di continuità. Per esempio, i giocatori che utilizzano visori AR/VR possono vivere un'esperienza molto più immersiva grazie al rilevamento degli oggetti 3D. Questo rende le interazioni con gli oggetti virtuali negli spazi 3D molto più coinvolgenti.

Riconoscimento degli oggetti 3D utilizzato per un'applicazione AR

Fig. 8. Un esempio di riconoscimento degli oggetti 3D utilizzato per un'applicazione AR.

Considerazioni finali sul rilevamento degli oggetti 3D#

Il rilevamento degli oggetti 3D consente ai sistemi di comprendere la profondità e lo spazio in modo più efficace rispetto ai metodi di rilevamento degli oggetti 2D. Svolge un ruolo fondamentale in applicazioni come le auto a guida autonoma, i robot e l'AR/VR, dove è importante conoscere le dimensioni, la distanza e la posizione di un oggetto. Sebbene il rilevamento degli oggetti 3D richieda maggiore potenza di elaborazione e dati più complessi, la sua capacità di fornire informazioni accurate e dettagliate lo rende uno strumento molto prezioso in numerosi settori. Con l'avanzare della tecnologia, è probabile che l'efficienza e l'accessibilità del rilevamento degli oggetti 3D migliorino, aprendo la strada a un'adozione e a un'innovazione ancora più ampie in vari settori.

Rimani in contatto con la nostra community per restare aggiornato sulle ultime novità nell'AI! Visita il nostro repository GitHub per scoprire come utilizziamo l'AI per creare soluzioni all'avanguardia in settori come la produzione e la sanità. 🚀

Explore solutions

Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo percorso verso il futuro del machine learning