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

Image Classification

La classificazione delle immagini assegna a un'intera immagine un'etichetta tra un insieme fisso di classi. Come i classificatori trasformano i pixel in probabilità, modelli principali e applicazioni.

La classificazione delle immagini è un'attività di visione artificiale in cui un modello esamina un'intera immagine e le assegna un'etichetta tra un insieme fisso di classi, insieme a un punteggio di confidenza per ogni classe. Risponde alla domanda «che cosa rappresenta questa immagine?»: un gatto o un cane, un prodotto difettoso o buono, polmonite o normalità. È la più semplice delle attività fondamentali di visione e anche la base delle altre, perché i backbone prima addestrati a classificare immagini su grandi dataset vengono riutilizzati come estrattori di caratteristiche per il rilevamento e la segmentazione tramite apprendimento per trasferimento.

Come funziona la classificazione delle immagini#

Un classificatore trasforma i pixel in probabilità di appartenenza a una classe in tre fasi. Un backbone, costituito da una rete neurale convoluzionale (CNN) o da un vision transformer (ViT), estrae le caratteristiche livello dopo livello, passando dai bordi e dalle texture dei primi livelli alle parti degli oggetti e agli oggetti interi nei livelli più profondi. Un'operazione di pooling comprime le mappe di caratteristiche finali in un unico vettore che riassume l'intera immagine. Un livello completamente connesso produce quindi un punteggio, o logit, per ogni classe, e la funzione softmax converte i punteggi in probabilità la cui somma è 1.

I modelli apprendono questa mappatura tramite apprendimento supervisionato su immagini etichettate, minimizzando la loss di entropia incrociata tra le probabilità previste e la classe reale. La classificazione a etichetta singola (multiclasse) seleziona esattamente una classe per immagine con softmax. La classificazione multilabel, usata quando un'immagine può mostrare più elementi contemporaneamente, calcola il punteggio di ogni classe in modo indipendente con una sigmoide e mantiene tutte le classi al di sopra di una soglia.

I modelli di classificazione Ultralytics YOLO26, contraddistinti dal suffisso -cls, sono classificatori a etichetta singola preaddestrati su ImageNet a 224×224 pixel; il più piccolo, YOLO26n-cls, raggiunge il 71,4% di precisione top-1 con 2,8 milioni di parametri. Si addestrano su qualsiasi dataset organizzato come una cartella di immagini per classe:

from ultralytics import YOLO

# Load a YOLO26 classification model pretrained on the 1,000 ImageNet classes
model = YOLO("yolo26n-cls.pt")

# Classify the whole image
results = model("https://ultralytics.com/images/bus.jpg")
probs = results[0].probs

# Show the five most likely classes and their softmax probabilities
for class_id, confidence in zip(probs.top5, probs.top5conf.tolist()):
    print(f"{results[0].names[class_id]}: {confidence:.2f}")

Le cinque probabilità provengono da un'unica softmax applicata a tutte le 1.000 classi, quindi indicano quanto il modello sia sicuro della sua scelta principale rispetto a classi simili.

Classificazione, rilevamento e segmentazione a confronto#

La classificazione descrive l'intera immagine e non fornisce informazioni sulla posizione o sul numero degli elementi:

  • Rilevamento di oggetti: individua e classifica ogni oggetto, localizzandolo con una bounding box, così può contare tre auto in una foto.
  • Segmentazione delle immagini: assegna etichette ai pixel, tracciando il contorno esatto di ogni oggetto o regione.
  • Riconoscimento delle immagini: termine generico più ampio per identificare i contenuti delle immagini, spesso usato impropriamente come sinonimo di classificazione.

La scelta dipende da quanto dettaglio spaziale richiede un'applicazione:

Applicazioni nel mondo reale#

  • Ispezione nella produzione: le telecamere sulla linea di produzione fotografano ogni componente e un classificatore lo etichetta come conforme o non conforme, in modo che gli articoli difettosi vengano scartati automaticamente.
  • Triage medico: i modelli classificano radiografie toraciche, foto di lesioni cutanee e scansioni retiniche come normali o anomale, così i medici possono esaminare prima i casi urgenti.
  • Agricoltura: gli agricoltori fotografano le foglie con un telefono e un classificatore identifica le malattie delle colture o le carenze nutrizionali.
  • Organizzazione dei contenuti: le raccolte fotografiche e i marketplace etichettano milioni di immagini in base alla scena e alla categoria di prodotto, per consentirne la ricerca e la moderazione.

Benchmark e modelli#

I classificatori vengono confrontati in base all'accuratezza top-1, ovvero la percentuale di immagini in cui la classe con la probabilità più alta è corretta, e all'accuratezza top-5, ovvero la percentuale di immagini in cui la classe corretta compare tra le cinque più probabili. La classificazione moderna si è sviluppata a partire dalla sfida ImageNet di riconoscimento visivo su larga scala, il cui sottoinsieme di 1.000 classi, con circa 1,28 milioni di immagini di addestramento, rimane il benchmark standard. Nel 2012, AlexNet ha ridotto il tasso di errore top-5 al 15,3%, rispetto al 26,2% del secondo classificato, dando inizio all'era dell'apprendimento profondo nella visione artificiale. Nel 2015, ResNet ha reso addestrabili reti con più di 100 strati, e nel 2020 i Transformer visivi hanno dimostrato che i modelli basati sull'attenzione eguagliano o superano le CNNs una volta preaddestrati su un numero di immagini compreso tra 14 e 300 milioni.

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