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

Computer Vision (CV)

La visione artificiale (CV) è il campo dell'IA che consente alle macchine di interpretare immagini e video. Scopri come funziona, le attività principali, le applicazioni e le sfide.

La visione artificiale (CV) è il campo dell'intelligenza artificiale (AI) che consente ai computer di estrarre informazioni da immagini, video e altri dati visivi: quali oggetti sono presenti, dove si trovano, come si muovono e cosa accade in una scena. I sistemi moderni apprendono queste capacità dagli esempi. Un modello addestrato su migliaia di immagini etichettate impara gli schemi visivi che definiscono un'auto, una crepa o un tumore e li applica a immagini mai viste: per questo oggi il campo si basa sull'apprendimento automatico (ML) e, soprattutto, sull'apprendimento profondo (DL).

Come funziona la visione artificiale#

Per un computer, un'immagine a colori è una griglia di numeri. Una foto da 640×480 contiene 921.600 valori, uno per ogni pixel di ciascuno dei tre canali di colore, ognuno con un'intensità da 0 a 255. Una pipeline di visione artificiale trasforma quella griglia in una decisione attraverso cinque fasi.

Le cinque fasi di una pipeline di visione artificiale: acquisizione delle immagini, preelaborazione, estrazione delle caratteristiche, inferenza del modello e output o azione

Una fotocamera o un sensore acquisisce l'immagine e la preelaborazione, spesso con OpenCV, la ridimensiona e normalizza affinché il modello riceva sempre input nello stesso formato. Il modello esegue quindi l'estrazione delle caratteristiche: i primi strati di una rete neurale convoluzionale (CNN) rispondono ai bordi e ai gradienti di colore, quelli intermedi li combinano in texture e parti, mentre quelli profondi rispondono agli oggetti interi. I Transformer della visione (ViT) raggiungono rappresentazioni simili dividendo l'immagine in patch e mettendo in relazione ogni patch con tutte le altre tramite self-attention. Una testa specifica per il compito converte le caratteristiche nell'output, ad esempio un'etichetta di classe, un insieme di riquadri delimitatori o una maschera di pixel; il sistema circostante agisce di conseguenza, ad esempio scartando un pezzo difettoso, frenando un veicolo o generando un avviso.

I modelli apprendono queste caratteristiche tramite apprendimento supervisionato. Durante l'addestramento, il modello esegue previsioni su immagini etichettate, una funzione di loss misura la distanza tra ciascuna previsione e il ground truth e la retropropagazione regola i pesi per ridurre l'errore. Grandi dataset pubblici, come ImageNet, con oltre 14 milioni di immagini etichettate, e COCO, con 80 categorie di oggetti di uso comune, forniscono il preaddestramento da cui parte la maggior parte dei modelli personalizzati tramite transfer learning.

Dalle caratteristiche progettate a mano all'apprendimento profondo#

Cronologia della visione artificiale: dai sistemi basati su regole degli anni Sessanta al machine learning e al deep learning, fino ai Transformer e ai modelli fondazionali

Le prime tecniche di visione artificiale si basavano su caratteristiche progettate manualmente. Gli ingegneri scrivevano rilevatori di bordi, angoli e schemi di gradienti come SIFT e HOG, poi passavano queste caratteristiche a un classificatore; i sistemi risultanti fallivano ogni volta che cambiavano illuminazione, punto di vista o sfondo. La svolta arrivò nel 2012, quando AlexNet vinse la competizione ImageNet con un tasso di errore top-5 del 15,3%, contro il 26,2% del concorrente successivo. Da allora, le CNN e, dal 2020, i Vision Transformer apprendono direttamente le caratteristiche dai dati. I modelli visione-linguaggio (VLM) associano ora immagini e testo, così un modello può rispondere a domande aperte su una foto o individuare oggetti descritti in linguaggio semplice. La classifica VLM misura la precisione con cui questi modelli rilevano oggetti nei dataset del mondo reale.

Attività fondamentali della visione artificiale#

Ogni attività risponde a una domanda diversa su un'immagine:

  • Rilevamento degli oggetti: individua ogni oggetto e lo racchiude in un riquadro con la relativa classe e un punteggio di confidenza, consentendo di contare e localizzare gli oggetti.
  • Segmentazione di istanze: assegna a ogni oggetto la propria maschera di pixel, mantenendo separate due persone che si trovano una accanto all'altra.
  • Segmentazione semantica: assegna a ogni pixel un'etichetta di classe, come strada, marciapiede o cielo.
  • Stima della profondità: prevede la distanza di ogni pixel dalla fotocamera a partire da una singola immagine.
  • Classificazione delle immagini: assegna un'unica etichetta all'intera immagine, come "difettoso" o "OK".
  • Stima della posa: individua punti chiave, come le articolazioni del corpo, per misurare postura e movimento.
  • Riquadri delimitatori orientati (OBB): adatta riquadri ruotati a oggetti con angoli arbitrari, come navi e aerei nelle immagini satellitari.
  • Tracciamento degli oggetti: collega i rilevamenti nei diversi fotogrammi di un video, così ogni oggetto mantiene un ID coerente.

La scelta di un'attività parte dall'output richiesto dall'applicazione:

Ultralytics YOLO26 copre sette di queste attività con un'unica API Python: la stessa chiamata YOLO() carica un modello di rilevamento, segmentazione delle istanze, segmentazione semantica, profondità, classificazione, pose o OBB, e model.track() aggiunge il tracking video. Questo esempio esegue il rilevamento degli oggetti su un'immagine di esempio:

from ultralytics import YOLO

# Carica un modello nano YOLO26 pretrained per il rilevamento
model = YOLO("yolo26n.pt")

# Esegui l'inferenza su un'immagine di esempio di una strada
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# Stampa il conteggio degli oggetti rilevati per classe e salva l'immagine annotata
print(result.verbose())
result.save(filename="bus_detections.jpg")

La riga stampata conta i rilevamenti per classe; l'immagine salvata mostra ciascuno con il relativo riquadro, l'etichetta e il punteggio di confidenza.

  • Elaborazione delle immagini: trasforma un'immagine in un'altra applicando nitidezza, riduzione del rumore, ridimensionamento o regolazione del contrasto. Le pipeline di visione artificiale usano queste operazioni come preelaborazione prima di interpretare la scena.
  • Visione artificiale industriale: applicazione della visione artificiale a ispezione e guida dei robot in ambito industriale, di solito con telecamere fisse, illuminazione controllata e hardware dedicato sulla linea di produzione.
  • Riconoscimento delle immagini: sinonimo comune di classificazione delle immagini, talvolta usato in senso ampio per qualsiasi attività che identifichi il contenuto di un'immagine.

Applicazioni nel mondo reale#

Grafico che confronta l’adozione della visione artificiale nei vari settori, con il manifatturiero come segmento più ampio, seguito da sanità e commercio al dettaglio

  • Produzione industriale: le telecamere ispezionano ogni pezzo alla velocità della linea per individuare crepe, graffi e componenti disallineati, e monitorano l'usura dei macchinari prima che si guastino.
  • Diagnostica per immagini: i modelli segnalano tumori, fratture e patologie retiniche in radiografie, TC e fotografie della retina, affinché i radiologi le esaminino.
  • Veicoli autonomi: le auto rilevano in tempo reale corsie, segnali, pedoni e altri veicoli e fondono i dati delle telecamere con radar e LiDAR per creare un modello 3D dell'ambiente circostante.
  • Vendita al dettaglio: le telecamere sugli scaffali rilevano spazi vuoti e prodotti fuori posto, mentre i negozi senza casse monitorano gli articoli prelevati da ogni cliente.
  • Agricoltura: droni e irroratrici distinguono le colture dalle erbe infestanti, pianta per pianta, così erbicidi e fertilizzanti vengono applicati solo dove servono.
  • Sicurezza e città intelligenti: i sistemi contano persone e veicoli, monitorano il flusso del traffico e usano il rilevamento delle anomalie per segnalare eventi insoliti nelle aree riservate.

Sfide e limiti#

Un modello è valido solo quanto il suo dataset di addestramento, e l'etichettatura dei dati, che consiste nel disegnare riquadri o maschere su migliaia di immagini, spesso richiede più impegno dell'addestramento stesso. Dopo la distribuzione, inoltre, le condizioni cambiano: pioggia, riverbero, illuminazione notturna, occlusioni o una telecamera spostata alterano gli input rispetto a quelli visti dal modello durante l'addestramento. L'aumento dei dati simula queste condizioni durante l'addestramento e la convalida su immagini tenute da parte individua l'overfitting prima del rilascio.

La potenza di calcolo è il vincolo successivo. Telecamere, droni e telefoni eseguono modelli con budget limitati di potenza e memoria, quindi le distribuzioni di IA edge privilegiano modelli piccoli e la quantizzazione dei modelli per raggiungere la velocità in tempo reale senza inviare video al cloud.

I sistemi che analizzano le persone sollevano preoccupazioni riguardo a bias e privacy. Un dataset che sottorappresenta alcuni gruppi produce un modello dalle prestazioni disomogenee tra i gruppi; inoltre, nella maggior parte delle leggi sulla privacy, i dati del volto e del corpo sono considerati dati personali sensibili. Da febbraio 2025, l'EU AI Act vieta alle forze dell'ordine l'identificazione biometrica remota in tempo reale negli spazi accessibili al pubblico, salvo eccezioni limitate, come la ricerca di vittime di rapimento o la prevenzione di una minaccia terroristica imminente.

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