Ultralytics YOLO27:
Licenza YOLO
Torna al glossario di Ultralytics

Image Captioning

La generazione di didascalie per immagini produce una descrizione in linguaggio naturale di un'immagine usando modelli visione-linguaggio. Illustra gli usi, i limiti e il collegamento delle didascalie al contenuto con YOLO.

La generazione di didascalie per immagini è un'attività di IA che crea automaticamente una descrizione in linguaggio naturale di un'immagine. Per esempio, data una foto di una strada, un sistema potrebbe produrre: «Un autobus urbano passa davanti ai pedoni a un incrocio». L'attività combina percezione visiva e generazione del linguaggio, quindi il modello deve individuare i contenuti importanti, comprendere le relazioni tra gli oggetti ed esprimere chiaramente tali informazioni.

La generazione di didascalie viene comunemente eseguita da un modello visione-linguaggio, che opera su dati visivi e testuali. A differenza di una didascalia scritta manualmente, una didascalia generata dall'IA è una previsione basata su schemi appresi da coppie immagine-testo.

Come funziona la generazione di didascalie per immagini#

Un sistema di generazione di didascalie per immagini prevede di solito due fasi collegate:

  1. Un encoder visivo converte i pixel in rappresentazioni delle caratteristiche che descrivono oggetti, texture, posizioni e informazioni più generali sulla scena.
  2. Un decoder linguistico trasforma queste caratteristiche visive in una sequenza di parole.

Molti sistemi usano un decoder Transformer. Inizia con un token iniziale, predice il token successivo, lo aggiunge alla sequenza e ripete l’operazione finché non genera un token finale o raggiunge un limite di lunghezza. Questo processo token per token è chiamato generazione autoregressiva.

Il ciclo completo encoder-decoder si presenta così:

Un meccanismo di attenzione aiuta il decoder a concentrarsi sulle regioni pertinenti dell’immagine quando sceglie ogni parola. Generando “autobus”, può dare risalto al veicolo; generando “strada”, può concentrarsi sulla carreggiata circostante. Un modello completo di generazione di didascalie per immagini combina caratteristiche dell’immagine, tokenizzazione, attenzione incrociata e un decoder testuale.

L'addestramento richiede in genere immagini abbinate a una o più didascalie scritte da persone. Avere più didascalie è utile perché la stessa immagine può essere descritta correttamente in modi diversi, ad esempio «Un bambino gioca con un cane» e «Una persona giovane lancia una palla a un animale domestico».

La generazione di didascalie per immagini ha punti in comune con diverse attività di IA, ma produce un risultato distinto:

  • La classificazione delle immagini assegna una o più etichette all’intera immagine, per esempio “spiaggia”. La generazione di didascalie crea una frase che può descrivere oggetti, azioni, attributi e contesto.
  • Il rilevamento degli oggetti identifica e localizza gli oggetti predefiniti usando bounding box. La generazione di didascalie può menzionare quegli oggetti, ma descrive anche le loro relazioni, per esempio “Due ciclisti pedalano accanto a un’auto”.
  • Riconoscimento ottico dei caratteri estrae il testo visibile da cartelli, documenti o confezioni. Una didascalia riassume la scena invece di trascrivere tutto il testo.
  • Risposta a domande visive risponde a una domanda specifica su un'immagine. La generazione di didascalie crea una descrizione generale senza richiedere una domanda.
  • Testo alternativo comunica lo scopo di un'immagine in un determinato contesto. Una didascalia automatica può fornire una bozza, ma non è automaticamente adatta come testo alternativo, perché immagini decorative, funzionali e complesse richiedono trattamenti diversi secondo il tutorial W3C sulle immagini.

Applicazioni nel mondo reale#

  • Contenuti Web accessibili: Una piattaforma di pubblicazione può generare descrizioni preliminari per le fotografie appena caricate. Per un'immagine di notizie, la didascalia potrebbe identificare le persone principali, l'ambientazione e l'azione, prima che un redattore ne verifichi l'accuratezza e la pertinenza. I diagrammi complessi richiedono comunque una descrizione estesa strutturata, non un riepilogo visivo generico.

  • Archivi multimediali consultabili: Un rivenditore o un'azienda del settore dei media può generare didascalie per grandi raccolte di immagini e indicizzare il testo risultante. Gli utenti possono così cercare frasi come «zaino rosso accanto a una tenda» anche se i file non sono mai stati etichettati manualmente. Le didascalie possono integrare gli embedding visivi e i metadati, migliorando la ricerca in cataloghi di grandi dimensioni.

Ancoraggio pratico con Ultralytics YOLO#

I generatori di didascalie possono inventare dettagli non supportati, soprattutto in scene affollate o poco familiari. Un approccio pratico consiste nell'ancorare la generazione a osservazioni strutturate ottenute da Ultralytics YOLO26. Il flusso di lavoro documentato per le previsioni di YOLO qui sotto estrae i nomi degli oggetti rilevati, che un componente linguistico a valle può usare come contesto visivo:

from ultralytics import YOLO

# Rileva gli oggetti che possono ancorare un generatore di didascalie a valle
model = YOLO("yolo26n.pt")
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# Converti i rilevamenti in un contesto testuale compatto
detections = result.summary()
object_names = sorted({item["name"] for item in detections})

visual_context = ", ".join(object_names)
print(visual_context)

Questo flusso di lavoro non produce la didascalia finale. Fornisce invece etichette di oggetti verificabili che possono vincolare un modello linguistico. Per i domini personalizzati, la Ultralytics Platform supporta l'annotazione di dataset nel cloud, l'addestramento, la distribuzione e il monitoraggio del componente percettivo di una pipeline di generazione di didascalie.

Limiti e valutazione#

Le didascalie possono omettere oggetti importanti, confondere le relazioni, riprodurre i bias del dataset o allucinare dettagli non visibili. I punteggi di confidenza, come quelli restituiti da un’API di descrizione delle immagini, possono aiutare a classificare le descrizioni candidate, ma una frase scorrevole non è necessariamente accurata.

La valutazione dovrebbe quindi esaminare la copertura degli oggetti, l'ancoraggio ai fatti, la leggibilità, le distorsioni e l'utilità per il pubblico previsto. Poiché più didascalie possono essere tutte corrette, i team dovrebbero combinare misurazioni automatiche e revisione umana, seguendo pratiche come la valutazione dell'IA generativa e il più ampio NIST AI Risk Management Framework. L'approvazione umana resta particolarmente importante per i contenuti relativi all'accessibilità, alla medicina, alla sicurezza o destinati al pubblico.

Explore solutions

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 da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
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ù
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 da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
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ù
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 da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
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