Ultralytics YOLO27:
Licenza YOLO
Guide

Segmentazione semantica e di istanza: come scegliere l'attività giusta

La segmentazione semantica assegna una classe a ogni pixel; la segmentazione di istanza distingue ogni singolo oggetto. Scopri quale serve al tuo progetto di visione artificiale e perché.

MIMiles Deans8 min di lettura
Segmentazione semantica e di istanza: come scegliere l'attività giusta

La segmentazione semantica e quella delle istanze assegnano entrambe etichette ai pixel delle immagini, ma rispondono a domande diverse. La segmentazione semantica assegna una classe a ogni pixel, quindi tutte le auto in una scena formano un'unica regione «auto». La segmentazione delle istanze separa ogni singolo oggetto, assegnando a ciascuna auto la propria maschera. La scelta dipende da una domanda: ti serve sapere che cosa c'è in ogni pixel o a quale oggetto appartiene ciascun pixel? Questa guida ti aiuta a scegliere. Spiega anche quanto costa annotare ogni attività e come viene valutata. Ultralytics YOLO supporta entrambe le attività nello stesso framework.

La differenza in una frase#

  • La segmentazione semantica classifica ogni pixel in una categoria, come strada, cielo, persona o auto. Gli oggetti della stessa classe si fondono in un'unica regione. Consulta la voce del glossario sulla segmentazione semantica.
  • La segmentazione delle istanze individua ogni singolo oggetto e gli assegna una maschera e un ID propri. In genere riguarda oggetti che si possono contare e ignora lo sfondo, come cielo o erba. Consulta la voce del glossario sulla segmentazione delle istanze.

La stessa strada cittadina segmentata in due modi: Ultralytics YOLO26 semantic segmentation colora ogni pixel in base alla classe, mentre instance segmentation assegna a ogni auto e persona la propria maschera

Fig. 1. La stessa strada con entrambe le attività. Ultralytics YOLO26x-sem (classi Cityscapes) assegna un'etichetta a ogni pixel, quindi tutte le auto condividono la classe «auto». Ultralytics YOLO26x-seg assegna una maschera propria a ciascuna delle 8 auto e delle 3 persone individuate (confidenza pari o superiore a 0,5). La foto è stata generata per questo articolo; le maschere sono output reali del modello.

Di quale attività ha bisogno il tuo progetto?#

Parti dalla domanda a cui deve rispondere la tua applicazione:

Se la tua applicazione deve…UsaEsempio
Sapere quanta parte della scena appartiene a una determinata classeSemanticaArea stradale percorribile, copertura di colture rispetto alle infestanti, copertura del suolo
Etichettare le regioni di sfondo con la stessa precisione degli oggettiSemanticaCielo, acqua, vegetazione, tipi di tessuto in una scansione
Contare gli oggettiDelle istanzeFrutti su un albero, persone in una coda
Tracciare gli oggetti tra i fotogrammi di un videoDelle istanze, più un trackerPersone o veicoli che si muovono in una scena
Misurare un singolo oggetto alla volta o intervenire su di essoDelle istanzeUn robot che preleva un componente da una pila, misurare ogni difetto
Fare entrambe le cose: coprire tutta la scena e separare i singoli oggettiPanotticaScene stradali per la guida autonoma

Se hai dubbi, chiediti se sia necessario distinguere due oggetti adiacenti della stessa classe. Se sì, ti serve la segmentazione delle istanze (o panottica). Se no, la segmentazione semantica è più semplice e in genere meno costosa da eseguire.

Sette clienti in piedi molto vicini in una fila alla cassa di un supermercato: nella segmentazione semantica le regioni delle persone sono unite, mentre nella segmentazione delle istanze ci sono sette maschere separate

Fig. 2. Sette clienti in piedi molto vicini in una fila alla cassa. Nell'output semantico (Ultralytics YOLO26x-sem) formano due regioni «persona» connesse, quindi non puoi contarli. L'output per istanze (Ultralytics YOLO26x-seg) li separa tutti e 7. La foto è stata generata per questo articolo; le maschere sono output reali del modello.

Differenze principali a colpo d'occhio#

CriterioSegmentazione semanticaSegmentazione di istanze
Domanda a cui rispondeA quale classe appartiene ogni pixel?A quale oggetto appartiene ogni pixel?
Oggetti della stessa classeFusi in un'unica regioneSeparati, ciascuno con la propria maschera e il proprio ID
CoperturaTutti i pixel, compreso lo sfondoDi solito solo gli oggetti di interesse
OutputUn'unica mappa delle classi delle dimensioni dell'immagineUn elenco di maschere, ciascuna con una classe e un livello di confidenza
Puoi contare gli oggetti?Non direttamenteSì
Metrica principaleIntersezione media sull'unione (mIoU)Precisione media delle maschere (mask mAP)
Complessità relativaInferiore: classificazione per pixelSuperiore: rilevamento più maschere per oggetto

Quanto costa annotare ciascuna attività#

In pratica, spesso è l'impegno richiesto per l'annotazione a determinare la scelta.

  • I dataset semantici assegnano una classe a ogni pixel di ogni immagine, sfondo compreso. Di solito sono memorizzati come immagini di maschere a un solo canale. Ogni immagine è etichettata integralmente, quindi non si può tralasciare alcun pixel, a meno che non sia contrassegnato esplicitamente come «ignore».
  • I dataset per istanze delineano separatamente ogni oggetto di interesse, tramite un poligono o una maschera. Lo sfondo può non essere etichettato, ma ogni oggetto deve avere il proprio contorno e le scene affollate moltiplicano il lavoro.

Entrambi richiedono molto lavoro. L'annotazione assistita, in cui un clic o un riquadro viene trasformato in una maschera, riduce l'impegno per entrambe le attività. Se ti servono solo risposte a livello di regione, non investire nell'annotazione delle istanze.

Come si valuta ciascuna attività#

  • La segmentazione semantica viene valutata principalmente con mIoU: la sovrapposizione tra le regioni predette e quelle reali, mediata su tutte le classi. Si riporta anche l'accuratezza per pixel. IoU è la stessa misura di sovrapposizione usata nel rilevamento.
  • La segmentazione delle istanze viene valutata con la mask mAP, la precisione media usata per il rilevamento, ma calcolata sulla sovrapposizione delle maschere. Premia l'individuazione di ogni oggetto, non solo la copertura dei pixel corretti.

Queste metriche non sono confrontabili tra loro. Un valore elevato di mIoU non dice nulla sulla separazione dei singoli oggetti.

Segmentazione panottica: quando ti servono entrambe#

La segmentazione panottica assegna una classe a ogni pixel e un ID di istanza agli oggetti che si possono contare. Gli elementi di sfondo, come strada e cielo, sono etichettati semanticamente. Gli oggetti in primo piano, come auto e persone, vengono separati uno per uno. Si valuta con la Qualità Panottica (PQ). Sceglila quando ti servono contemporaneamente la copertura completa della scena e la separazione dei singoli oggetti. Consulta la segmentazione panottica.

Come funziona ciascuna, in breve#

I modelli di segmentazione semantica sono in genere reti encoder-decoder che predicono una classe per ogni pixel. U-Net, DeepLab e SegFormer sono esempi noti. I modelli di segmentazione delle istanze si basano di solito sul rilevamento degli oggetti. Mask R-CNN predice una maschera all'interno di ogni riquadro rilevato, mentre i modelli a singolo stadio come YOLACT e i modelli di segmentazione Ultralytics YOLO predicono riquadri e maschere in un unico passaggio per l'uso in tempo reale. Architetture universali come Mask2Former gestiscono la segmentazione semantica, delle istanze e panottica con un solo modello. Per saperne di più sulla segmentazione delle istanze, consulta cos'è la segmentazione delle istanze.

Entrambe le attività in Ultralytics YOLO#

Ultralytics YOLO esegue entrambe le attività con la stessa API Python e CLI:

  • La segmentazione di istanze usa l'attività segment.
  • La segmentazione semantica usa l'attività semantic. I modelli semantici YOLO26 hanno il suffisso -sem e sono preaddestrati su Cityscapes e ADE20K. La pagina dell'attività include una tabella che mostra esattamente in che modo gli output delle due attività differiscono nel codice.

Entrambe possono essere addestrate localmente o nel cloud su Ultralytics Platform.

Una strada di campagna segmentata con la segmentazione semantica Ultralytics YOLO26, con la percentuale di pixel appartenenti a cielo, vegetazione, strada e terreno

Fig. 3. La segmentazione semantica risponde alla domanda «quale percentuale della scena appartiene a ciascuna classe». Ultralytics YOLO26x-sem classifica il 51,3% di questa visuale come cielo, il 18,2% come vegetazione, il 15,2% come strada e il 14,9% come terreno. La foto è stata generata per questo articolo; la mappa delle classi e le percentuali sono output reali del modello.

Domande frequenti

  • La segmentazione semantica assegna una classe a ogni pixel, ma considera tutti gli oggetti della stessa classe come un'unica regione. La segmentazione di istanze separa ciascun oggetto in una maschera distinta, così gli oggetti della stessa classe possono essere contati e tracciati singolarmente.

  • Chiediti se è necessario distinguere due oggetti della stessa classe che si toccano. Se devi contare, tracciare o agire su singoli oggetti, usa la segmentazione di istanze. Se devi solo sapere quali regioni appartengono a ciascuna classe, la segmentazione semantica è più semplice.

  • Mask R-CNN è un modello di segmentazione di istanze. Rileva ogni oggetto e poi predice una maschera di pixel separata all'interno del riquadro di delimitazione dell'oggetto.

  • In genere, la segmentazione di istanze è più difficile. Deve classificare i pixel e anche separare gli oggetti della stessa classe, il che richiede sia il rilevamento sia la segmentazione.

  • Principalmente con la media dell'intersezione sull'unione (mIoU), ovvero la sovrapposizione media tra le regioni predette e quelle reali per tutte le classi. Per la segmentazione di istanze si usa la mAP delle maschere, mentre per la segmentazione panottica si usa la qualità panottica (PQ).

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