Controllo verde
Link copiato negli appunti

Tutto quello che devi sapere sulla Computer Vision nel 2025

Scopri come la computer vision sta trasformando i settori industriali con attività basate sull'intelligenza artificiale come il rilevamento degli oggetti, la classificazione delle immagini e la stima della posa.

Vent'anni fa, l'idea che macchine e computer potessero vedere e capire il mondo era solo fantascienza. Oggi, grazie ai progressi dell'intelligenza artificiale (AI), questo concetto è diventato realtà. In particolare, la computer vision (CV), una branca dell'IA, consente alle macchine di comprendere e analizzare immagini e video. Che si tratti di identificare oggetti in tempo reale, migliorare i sistemi di sicurezza o automatizzare compiti complessi, il suo potenziale sta spingendo i confini del possibile. 

La computer vision sta rapidamente plasmando il futuro della tecnologia, in quanto diversi settori industriali esplorano diversi modi per adottare le sue capacità uniche. Il mercato globale della tecnologia di visione computerizzata ha raggiunto i 19,83 miliardi di dollari nel 2024 e si prevede una crescita annua del 19,8% nei prossimi anni.

__wf_reserved_inherit
Figura 1. Dimensioni del mercato globale della computer vision.

In questo articolo daremo uno sguardo più approfondito alla computer vision, spiegando cos'è, come si è evoluta e come funziona oggi. Esploreremo anche alcune delle sue applicazioni più interessanti. Cominciamo!

Che cos'è la computer vision?

La computer vision è un sottocampo dell'IA che sfrutta l'apprendimento automatico e le reti neurali per insegnare ai computer a comprendere i contenuti dei dati visivi, come immagini o file video. Le informazioni raccolte dalle immagini elaborate possono essere utilizzate per prendere decisioni migliori. Ad esempio, la computer vision può essere utilizzata nel settore della vendita al dettaglio per monitorare i livelli di inventario analizzando le immagini degli scaffali o per migliorare l'esperienza di acquisto con sistemi di cassa automatizzati. Molte aziende stanno già utilizzando la tecnologia di computer vision per diverse applicazioni che vanno da compiti come l'aggiunta di filtri alle foto degli smartphone al controllo di qualità nella produzione. 

Ti starai chiedendo: perché c'è bisogno di soluzioni di computer vision? I compiti che richiedono un'attenzione costante, come individuare i difetti o riconoscere i modelli, possono essere difficili per gli esseri umani. Gli occhi possono stancarsi e i dettagli possono sfuggire, soprattutto in ambienti complessi o dal ritmo sostenuto. 

Sebbene le persone siano brave a riconoscere oggetti di dimensioni, colori, illuminazione o angolazioni diverse, spesso faticano a mantenere la coerenza sotto pressione. Le soluzioni di computer vision, invece, lavorano senza sosta, elaborando in modo rapido e accurato grandi quantità di dati visivi. Ad esempio, possono analizzare il traffico in tempo reale per rilevare la congestione, ottimizzare la tempistica dei segnali o persino identificare gli incidenti più velocemente di quanto potrebbe fare un osservatore umano.

Comprendere la storia della computer vision

Nel corso degli anni, la computer vision si è evoluta da un concetto teorico a una tecnologia affidabile che guida l'innovazione in tutti i settori. Diamo un'occhiata ad alcune delle tappe fondamentali che ne hanno definito lo sviluppo:

  • Anni '50 - '60: I ricercatori iniziarono a sviluppare algoritmi per elaborare e analizzare i dati visivi, ma i progressi furono lenti a causa della limitata potenza di calcolo.
  • 1970s: Questo decennio ha visto importanti miglioramenti negli algoritmi, come la trasformata di Hough, che ha migliorato il rilevamento di linee e forme geometriche nelle immagini. Nasce anche il riconoscimento ottico dei caratteri (OCR), che permette alle macchine di leggere il testo stampato.
  • Anni '80 - '90: L'apprendimento automatico ha iniziato a svolgere un ruolo importante nella computer vision, aprendo la strada a capacità più avanzate e a scoperte future.
  • Anni 2000 - 2010: L'apprendimento profondo ha portato una nuova dimensione alla computer vision, dotando le macchine di un'interpretazione più efficace dei dati visivi. Ha migliorato capacità come l'identificazione degli oggetti, l'analisi del movimento e l'esecuzione di compiti complessi.

Al giorno d'oggi, la computer vision sta avanzando rapidamente e sta trasformando il modo in cui risolviamo i problemi in settori come l'assistenza sanitaria, i veicoli autonomi e le città intelligenti. Ultralytics YOLO I modelli (You Only Look Once), progettati per attività di computer vision in tempo reale, rendono più facile l'implementazione dell'IA di visione in modo efficace e accurato in diversi settori. Con il continuo miglioramento dell'IA e dell'hardware, questi modelli aiutano le aziende a prendere decisioni più intelligenti e a semplificare le operazioni grazie all'analisi avanzata dei dati visivi.

Come funziona la computer vision

I sistemi di visione computerizzata funzionano utilizzando le reti neurali, algoritmi ispirati al funzionamento del cervello umano, per analizzare le immagini. Un tipo specifico, chiamato reti neurali convoluzionali (CNN), è particolarmente indicato per riconoscere schemi, come bordi e forme nelle immagini. 

Per semplificare i dati visivi, tecniche come il pooling si concentrano sulle parti più importanti di un'immagine, mentre ulteriori livelli elaborano queste informazioni per eseguire compiti come l'identificazione di caratteristiche o il rilevamento di oggetti. Modelli avanzati come Ultralytics YOLO11, progettati per garantire velocità e precisione, rendono possibile l'elaborazione delle immagini in tempo reale.

__wf_reserved_inherit
Figura 2. Un esempio di utilizzo di Ultralytics YOLO11 per il rilevamento degli oggetti.

Una tipica applicazione di computer vision prevede diverse fasi per trasformare le immagini grezze in utili approfondimenti. Ecco le quattro fasi principali:

  • Acquisizione di immagini: I dati visivi vengono raccolti tramite telecamere o sensori e la qualità delle immagini dipende dal tipo di sensore utilizzato.
  • Elaborazione delle immagini: I dati raccolti vengono poi migliorati attraverso tecniche di pre-elaborazione come la riduzione del rumore e l'evidenziazione dei bordi per facilitarne l'analisi.
  • Estrazione delle caratteristiche: I dettagli importanti, come le forme e le texture, vengono individuati, concentrandosi sulle parti dell'immagine che contano di più.  
  • Riconoscimento dei modelli: Le caratteristiche identificate vengono analizzate utilizzando l'apprendimento automatico per completare attività come il rilevamento di oggetti, il tracciamento di movimenti o il riconoscimento di modelli.

Esplorare le attività di visione artificiale

Avrai notato che quando abbiamo parlato di come funziona la computer vision, abbiamo parlato di compiti di computer vision. Modelli come Ultralytics YOLO11 sono costruiti per supportare questi compiti, offrendo soluzioni veloci e precise per le applicazioni del mondo reale. Dal rilevamento degli oggetti al tracciamento del loro movimento, YOLO11 gestisce questi compiti in modo efficiente. Vediamo alcuni dei principali compiti di computer vision che supporta e come funzionano.

Rilevamento degli oggetti

Il rilevamento degli oggetti è un'attività chiave della computer vision e viene utilizzato per identificare gli oggetti di interesse in un'immagine. L'output di un'attività di rilevamento degli oggetti è un insieme di caselle di delimitazione (rettangoli disegnati intorno agli oggetti rilevati in un'immagine), insieme alle etichette di classe (la categoria o il tipo di ogni oggetto, come "auto" o "persona") e ai punteggi di confidenza (un valore numerico che indica quanto il modello è sicuro di ogni rilevamento). Ad esempio, il rilevamento degli oggetti può essere utilizzato per identificare e localizzare un pedone in una strada o un'auto nel traffico.

__wf_reserved_inherit
Fig 3. YOLO11 viene utilizzato per rilevare gli oggetti.

Classificazione delle immagini

L'obiettivo principale della classificazione delle immagini è quello di assegnare un'etichetta o una categoria predefinita a un'immagine di input in base al suo contenuto complessivo. Questo compito comporta in genere l'identificazione dell'oggetto o della caratteristica dominante all'interno dell'immagine. Ad esempio, la classificazione delle immagini può essere utilizzata per determinare se un'immagine contiene un gatto o un cane. I modelli di computer vision come YOLO11 possono anche essere addestrati in modo personalizzato per classificare singole razze di cani o gatti, come mostrato di seguito.

__wf_reserved_inherit
Figura 4. Classificazione di diverse razze di gatti utilizzando YOLO11.

Segmentazione delle istanze

La segmentazione delle istanze è un'altra attività cruciale della computer vision utilizzata in varie applicazioni. Si tratta di scomporre un'immagine in segmenti e di identificare ogni singolo oggetto, anche se ci sono più oggetti dello stesso tipo. A differenza del rilevamento degli oggetti, la segmentazione delle istanze fa un ulteriore passo avanti, delineando i confini precisi di ogni oggetto. Ad esempio, nella produzione e nella riparazione di automobili, la segmentazione delle istanze può aiutare a identificare ed etichettare ogni parte dell'auto separatamente, rendendo il processo più accurato ed efficiente.

__wf_reserved_inherit
Figura 5. Segmentazione delle parti dell'auto con YOLO11.

Stima della posa

L'obiettivo della stima della posa è determinare la posizione e l'orientamento di una persona o di un oggetto prevedendo la posizione di punti chiave, come mani, testa e gomiti. Questo è particolarmente utile nelle applicazioni in cui è importante comprendere le azioni fisiche in tempo reale. La stima della posa umana è comunemente utilizzata in settori come l'analisi sportiva, il monitoraggio del comportamento degli animali e la robotica.

__wf_reserved_inherit
Fig 6. YOLO11 può aiutare nella stima della posa umana.

Per esplorare le altre attività di computer vision supportate da YOLO11, puoi consultare la documentazione ufficiale di Ultralytics . Essa fornisce informazioni dettagliate su come YOLO11 gestisce attività come il tracciamento di oggetti e il rilevamento di oggetti con bounding box orientato (OBB).

I modelli di visione computerizzata più diffusi oggi

Nonostante esistano molti modelli di computer vision, la serie Ultralytics YOLO si distingue per le sue forti prestazioni e la sua versatilità. Nel corso del tempo, i modelli Ultralytics YOLO sono migliorati, diventando più veloci, più precisi e in grado di gestire un maggior numero di compiti. Quando Ultralytics YOLOv5 è stata introdotta, l'implementazione dei modelli è diventata più semplice con i framework di Vision AI come PyTorch. Questo ha permesso a una gamma più ampia di utenti di lavorare con l'IA di visione avanzata, combinando un'elevata precisione con la facilità d'uso.

Successivamente, Ultralytics YOLOv8 ha migliorato ulteriormente le cose aggiungendo nuove capacità come la segmentazione delle istanze, la stima della posa e la classificazione delle immagini. Nel frattempo, l'ultima versione, YOLO11, offre prestazioni eccellenti in diversi compiti di computer vision. Con il 22% di parametri in meno rispetto a YOLOv8m, YOLO11m raggiunge una precisione media superiore (mAP) sul set di dati COCO, il che significa che è in grado di rilevare gli oggetti in modo più preciso ed efficiente. Che tu sia uno sviluppatore esperto o alle prime armi con l'intelligenza artificiale, YOLO11 offre una soluzione potente per le tue esigenze di computer vision.

Il ruolo della computer vision nella vita quotidiana

In precedenza abbiamo discusso di come i modelli di computer vision come YOLO11 possano essere applicati in un'ampia gamma di settori. Ora esploriamo altri casi d'uso che stanno cambiando la nostra vita quotidiana.

Visione AI nell'assistenza sanitaria

Esiste un'ampia gamma di applicazioni per la computer vision in ambito sanitario. Compiti come il rilevamento e la classificazione degli oggetti sono utilizzati nell'imaging medico per rendere più rapida e precisa l'individuazione delle malattie. Nell'analisi dei raggi X, la computer vision può identificare schemi che potrebbero essere troppo sottili per l'occhio umano. 

Viene utilizzata anche nella diagnosi del cancro per confrontare le cellule cancerose con quelle sane. Allo stesso modo, per quanto riguarda le TAC e le risonanze magnetiche, la computer vision può essere utilizzata per analizzare le immagini con una precisione quasi umana. Aiuta i medici a prendere decisioni migliori e, in ultima analisi, a salvare più vite.

__wf_reserved_inherit
Fig 7. YOLO11 viene utilizzato per analizzare le scansioni mediche.

L'intelligenza artificiale nell'industria automobilistica

La visione computerizzata è fondamentale per le auto a guida autonoma, in quanto le aiuta a rilevare oggetti come cartelli stradali e semafori. Tecniche come il riconoscimento ottico dei caratteri (OCR) consentono all'auto di leggere il testo dei cartelli stradali. Viene utilizzata anche per il rilevamento dei pedoni, dove le attività di rilevamento degli oggetti identificano le persone in tempo reale. 

Inoltre, la computer vision è in grado di individuare crepe e buche sul manto stradale, consentendo un migliore monitoraggio delle condizioni stradali in evoluzione. Nel complesso, la tecnologia di computer vision può svolgere un ruolo chiave nel migliorare la gestione del traffico, nel potenziare la sicurezza dei trasporti e nel supportare la pianificazione delle città intelligenti.

__wf_reserved_inherit
Figura 8. Comprensione del traffico con YOLO11.

Visione artificiale in agricoltura

Supponiamo che gli agricoltori possano seminare, annaffiare e raccogliere automaticamente i loro raccolti in tempo, senza preoccupazioni. Questo è esattamente ciò che la computer vision offre all'agricoltura. Facilita il monitoraggio delle colture in tempo reale, in modo che gli agricoltori possano rilevare problemi come malattie o carenze di sostanze nutritive in modo più accurato rispetto agli esseri umani. 

Oltre al monitoraggio, le macchine per il diserbo automatico guidate dall'intelligenza artificiale e integrate con la visione computerizzata possono identificare e rimuovere le erbe infestanti, riducendo i costi di manodopera e aumentando la resa dei raccolti. Questa combinazione di tecnologie aiuta gli agricoltori a ottimizzare le loro risorse, a migliorare l'efficienza e a proteggere i loro raccolti.

__wf_reserved_inherit
Figura 9. Un esempio di utilizzo di YOLO11 in agricoltura.

Automatizzare i processi produttivi con l'AI

Nel settore manifatturiero, la computer vision aiuta a monitorare la produzione, a controllare la qualità dei prodotti e a tracciare automaticamente i lavoratori. L 'intelligenza artificiale rende il processo più veloce e più accurato, riducendo gli errori e di conseguenza i costi. 

In particolare, per l'assicurazione della qualità vengono comunemente utilizzati il rilevamento di oggetti e la segmentazione di istanze. I sistemi di rilevamento dei difetti eseguono un controllo finale sui prodotti finiti per garantire che solo i migliori arrivino ai clienti. Qualsiasi prodotto che presenti ammaccature o crepe viene automaticamente identificato e scartato. Questi sistemi inoltre tracciano e contano i prodotti in tempo reale, fornendo un monitoraggio continuo sulla linea di assemblaggio.

__wf_reserved_inherit
Figura 10. Monitoraggio di una catena di montaggio con la computer vision.

L'istruzione diventa più efficace con la computer vision

Uno dei modi in cui la computer vision viene utilizzata in classe è il riconoscimento dei gesti, che consente di personalizzare l'apprendimento rilevando i movimenti degli studenti. Modelli come YOLO11 sono ottimi per questo compito. Sono in grado di identificare con precisione gesti come le mani alzate o le espressioni confuse in tempo reale. 

Quando vengono rilevati questi gesti, una lezione in corso può essere adattata fornendo un aiuto supplementare o modificando il contenuto per adattarlo meglio alle esigenze dello studente. Questo crea un ambiente di apprendimento più dinamico e adattivo, aiutando gli insegnanti a concentrarsi sull'insegnamento mentre il sistema supporta l'esperienza di apprendimento di ogni studente.

Tendenze recenti nella computer vision

Ora che abbiamo esplorato alcune delle applicazioni della computer vision in vari settori industriali, analizziamo le principali tendenze che ne determinano il progresso.

Una delle principali tendenze è l'edge computing, un framework di calcolo distribuito che elabora i dati più vicino alla loro fonte. Ad esempio, l'edge computing consente a dispositivi come telecamere e sensori di elaborare direttamente i dati visivi, ottenendo tempi di risposta più rapidi, riduzione dei ritardi e miglioramento della privacy.

Un'altra tendenza chiave della computer vision è l'uso della realtà mista. Questa combina il mondo fisico con elementi digitali, utilizzando la computer vision per far sì che gli oggetti virtuali si fondano perfettamente con il mondo reale. Può essere utilizzata per migliorare le esperienze nei giochi, nell'istruzione e nella formazione. 

Pro e contro della computer vision

Ecco alcuni dei principali vantaggi che la computer vision può apportare a diversi settori:

  • Risparmio sui costi: L'automazione delle attività con la computer vision aiuta a ridurre i costi operativi, a migliorare la produttività e a minimizzare gli errori.
  • Scalabilità: Una volta implementati, i sistemi di computer vision possono facilmente scalare per gestire grandi quantità di dati, rendendoli adatti ad aziende in crescita o a operazioni su larga scala.
  • Personalizzazione specifica per l'applicazione: I modelli di computer vision possono essere messi a punto utilizzando il tuo set di dati, per ottenere soluzioni altamente specializzate che soddisfano i requisiti della tua applicazione.

Se da un lato questi vantaggi evidenziano l'impatto che la computer vision può avere su diversi settori, dall'altro è importante considerare le sfide che comporta la sua implementazione. Ecco alcune delle sfide principali:

  • Problemi di privacy dei dati: L'uso di dati visivi, soprattutto in aree sensibili come la sorveglianza o l'assistenza sanitaria, può sollevare problemi di privacy e di sicurezza.
  • Limitazioni ambientali: I sistemi di visione computerizzata possono avere difficoltà a funzionare correttamente in ambienti difficili, come la scarsa illuminazione, le immagini di bassa qualità o gli sfondi complessi.
  • Alto costo iniziale: Lo sviluppo e l'implementazione di sistemi di visione artificiale possono essere costosi a causa della necessità di hardware, software e competenze specializzate.

Punti di forza

La computer vision sta reinventando il modo in cui le macchine interagiscono con il mondo, consentendo loro di vedere e capire il mondo come fanno gli esseri umani. Viene già utilizzata in molti settori, come ad esempio per migliorare la sicurezza delle auto a guida autonoma, per aiutare i medici a diagnosticare più velocemente le malattie, per rendere gli acquisti più personalizzati e persino per assistere gli agricoltori nel monitoraggio dei raccolti. 

Con il continuo miglioramento della tecnologia, nuove tendenze come l'edge computing e la merged reality stanno aprendo ulteriori possibilità. Anche se ci sono alcune sfide, come i pregiudizi e i costi elevati, la computer vision ha il potenziale per avere un enorme impatto positivo su molti settori in futuro.

Per saperne di più, visita il nostro repository GitHub e partecipa alla nostra comunità. Esplora le innovazioni in settori come l'AI nelle auto a guida autonoma e la computer vision in agricoltura sulle nostre pagine dedicate alle soluzioni. 🚀

Logo di FacebookLogo di TwitterLogo di LinkedInSimbolo di copia-link

Leggi tutto in questa categoria

Costruiamo insieme il futuro
di AI!

Inizia il tuo viaggio nel futuro dell'apprendimento automatico