Sintonizzati su YOLO Vision 2025!
25 settembre 2025
10:00 — 18:00 BST
Evento ibrido
Yolo Vision 2024

Segmentazione delle immagini con Ultralytics YOLO11 su Google Colab

Abirami Vina

4 minuti di lettura

30 dicembre 2024

Scopri come utilizzare efficacemente Ultralytics YOLO11 per la segmentazione delle immagini, sfruttando un set di dati di parti di automobili su Google Colab per un addestramento e un test senza interruzioni.

I modelli Ultralytics YOLO, come l'ultimo Ultralytics YOLO11, supportano una varietà di task di computer vision come l'object detection, la classificazione delle immagini e la instance segmentation. Ognuno di questi task mira a replicare un aspetto specifico della visione umana, consentendo alle macchine di vedere e interpretare il mondo che le circonda. 

Ad esempio, considera come uno studente in una classe d'arte può prendere una matita e delineare un oggetto in un disegno. Dietro le quinte, il loro cervello sta eseguendo la segmentazione, distinguendo l'oggetto dallo sfondo e da altri elementi. La segmentazione delle immagini raggiunge un obiettivo simile utilizzando l'intelligenza artificiale (AI), suddividendo i dati visivi in parti significative affinché le macchine li comprendano. Questa tecnica può essere utilizzata in una varietà di applicazioni in molti settori. 

__wf_reserved_inherit
Fig. 1. Ultralytics YOLO11 utilizzato per segmentare oggetti in un'immagine.

Un esempio pratico è la segmentazione delle parti di automobili. Identificando e categorizzando componenti specifici di un veicolo, la segmentazione delle immagini può ottimizzare i processi in settori come la produzione automobilistica, la riparazione e la catalogazione dell'e-commerce.

In questo articolo, esploreremo come è possibile utilizzare Ultralytics YOLO11, Google Colab e il dataset Roboflow Carparts Segmentation per creare una soluzione in grado di identificare e segmentare accuratamente le parti di automobili.

Ultralytics YOLO11 è facile da usare

Ultralytics YOLO11 è disponibile come modello pre-addestrato sul dataset COCO, che copre 80 diverse classi di oggetti. Tuttavia, per applicazioni specifiche, come la segmentazione di parti di automobili, il modello può essere addestrato su misura per adattarsi meglio al tuo dataset e al tuo caso d'uso. Questa flessibilità consente a YOLO11 di funzionare bene sia in task generici che altamente specializzati.

L'addestramento personalizzato prevede l'utilizzo del modello YOLO11 pre-addestrato e la sua messa a punto su un nuovo set di dati. Fornendo esempi etichettati specifici per il tuo compito, il modello impara a riconoscere e segmentare oggetti unici per il tuo progetto. L'addestramento personalizzato garantisce una maggiore accuratezza e rilevanza rispetto all'affidarsi a pesi pre-addestrati generici.

Configurare YOLO11 per il training personalizzato è semplice. Con una configurazione minima, puoi caricare il modello e il dataset, avviare il training e monitorare metriche come la loss e l'accuratezza durante il processo. YOLO11 include anche strumenti integrati per la convalida e la valutazione, semplificando la valutazione delle prestazioni del tuo modello. 

Esecuzione di Ultralytics YOLO11 su Google Colab

Quando si esegue il training personalizzato di YOLO11, ci sono diverse opzioni per impostare un ambiente. Una delle scelte più accessibili e convenienti è Google Colab. Ecco alcuni vantaggi dell'utilizzo di Google Colab per il training di YOLO11:

  • Accesso gratuito alle risorse: Google Colab fornisce GPU (Graphics Processing Units) e TPU (Tensor Processing Units), consentendoti di addestrare YOLO11 senza hardware costoso.
  • Ambiente collaborativo: Google Colab ti aiuta a condividere notebook, archiviare il lavoro in Google Drive e semplificare il lavoro di squadra attraverso una facile collaborazione e il tracciamento delle versioni.
  • Librerie preinstallate: Con strumenti preinstallati come PyTorch e TensorFlow, Google Colab semplifica il processo di configurazione e ti aiuta a iniziare rapidamente.
  • Integrazione cloud: Puoi caricare facilmente dataset da Google Drive, GitHub o altre fonti cloud, semplificando la preparazione e l'archiviazione dei dati.
__wf_reserved_inherit
Fig. 2. Il notebook Google Colab YOLO11.

Ultralytics offre anche un notebook Google Colab preconfigurato specificamente per il training di YOLO11. Questo notebook include tutto il necessario, dall'addestramento del modello alla valutazione delle prestazioni, rendendo il processo semplice e facile da seguire. È un ottimo punto di partenza e ti consente di concentrarti sulla messa a punto del modello per le tue esigenze specifiche senza preoccuparti di complicate fasi di configurazione.

Una panoramica del dataset Roboflow Carparts Segmentation

Dopo aver deciso l'ambiente di addestramento, il passo successivo è raccogliere i dati o scegliere un set di dati adatto per la segmentazione delle parti dell'auto. Il Carparts Segmentation Dataset di Roboflow, disponibile su Roboflow Universe, è gestito da Roboflow, una piattaforma che fornisce strumenti per la creazione, l'addestramento e la distribuzione di modelli di computer vision. Questo set di dati include 3.156 immagini di addestramento, 401 immagini di convalida e 276 immagini di test, tutte con annotazioni di alta qualità per parti dell'auto come paraurti, portiere, specchietti e ruote.

Normalmente, sarebbe necessario scaricare il set di dati da Roboflow Universe e configurarlo manualmente per l'addestramento su Google Collab. Tuttavia, il pacchetto Python Ultralytics semplifica questo processo offrendo un'integrazione perfetta e strumenti preconfigurati.

__wf_reserved_inherit
Fig 3. Esempi dal dataset di segmentazione di componenti auto.

Con Ultralytics, il dataset è pronto per l'uso tramite un file YAML preconfigurato che include i percorsi del dataset, le etichette delle classi e altri parametri di training. Questo si occupa della configurazione per te, così puoi caricare rapidamente il dataset e passare direttamente al training del tuo modello. Inoltre, il dataset è strutturato con set dedicati di training, validazione e test, rendendo più facile monitorare i progressi e valutare le prestazioni.

Sfruttando il Roboflow Carparts Segmentation Dataset con gli strumenti forniti da Ultralytics YOLO11, si dispone di un flusso di lavoro continuo per creare modelli di segmentazione in modo efficiente su piattaforme come Google Colab. Questo approccio riduce i tempi di configurazione e consente di concentrarsi sulla rifinitura del modello per applicazioni nel mondo reale.

Applicazioni nel mondo reale della segmentazione di componenti auto

La segmentazione delle parti di automobili ha una varietà di usi pratici in diversi settori. Ad esempio, nelle officine di riparazione, può aiutare a identificare e classificare rapidamente i componenti danneggiati per rendere il processo di riparazione più veloce ed efficiente. Allo stesso modo, nel settore assicurativo, i modelli di segmentazione possono automatizzare la valutazione dei sinistri analizzando le immagini di veicoli danneggiati per identificare le parti interessate. Ciò accelera il processo di gestione dei sinistri, riduce gli errori e fa risparmiare tempo sia agli assicuratori che ai clienti.

__wf_reserved_inherit
Fig 4. Segmentazione di parti di automobili tramite YOLO.

Per quanto riguarda la produzione, la segmentazione supporta il controllo qualità ispezionando i componenti automobilistici per individuare difetti, garantendo la coerenza e riducendo gli sprechi. Queste applicazioni mostrano come la segmentazione dei componenti automobilistici può trasformare i settori industriali rendendo i processi più sicuri, veloci e accurati.

Guida passo passo: utilizzo di YOLO11 su Google Colab 

Ora che abbiamo trattato tutti i dettagli, è il momento di mettere insieme tutto. Per iniziare, puoi consultare il nostro video su YouTube, che ti guida attraverso l'intero processo di configurazione, addestramento e convalida di un modello YOLO11 per la segmentazione delle parti di automobili.

Ecco una rapida panoramica dei passaggi necessari:

  • Configura il tuo ambiente su Google Colab: Abilita il supporto GPU e installa il pacchetto Python Ultralytics per prepararti all'addestramento del modello.
  • Carica il modello YOLO11: Inizia con un modello di segmentazione YOLO11 pre-addestrato per risparmiare tempo e sfruttare le funzionalità esistenti per la segmentazione delle parti dell'auto.
  • Addestra il modello con il dataset: Utilizza il file “carparts-seg.yaml” durante l'addestramento per scaricare, configurare e utilizzare automaticamente il Roboflow Carparts Segmentation Dataset. Regola parametri come le epoch, la dimensione dell'immagine e la dimensione del batch per ottimizzare il modello.
  • Monitora l'avanzamento dell'addestramento: Tieni traccia delle metriche chiave di performance, come la perdita di segmentazione e la mean Average Precision (mAP), per assicurarti che il modello migliori come previsto.
  • Validare e distribuire il modello: Testare il modello addestrato sul set di validazione per confermarne l'accuratezza ed esportarlo per applicazioni reali come il controllo qualità o l'elaborazione di richieste di risarcimento assicurativo.

Vantaggi dell'utilizzo di YOLO11 per la segmentazione di componenti auto

YOLO11 è uno strumento affidabile ed efficiente per la segmentazione di componenti auto, che offre una serie di vantaggi che lo rendono ideale per diverse applicazioni reali. Ecco i principali vantaggi:

  • Velocità ed efficienza: YOLO11 elabora le immagini rapidamente mantenendo un'elevata precisione, rendendolo adatto per attività in tempo reale come il controllo qualità e i veicoli autonomi.
  • Elevata accuratezza: Il modello eccelle nel rilevare e segmentare più oggetti all'interno di una singola immagine, garantendo un'identificazione precisa delle parti dell'auto.
  • Scalabilità: YOLO11 può gestire grandi set di dati e complesse attività di segmentazione, rendendola scalabile per applicazioni industriali.
  • Integrazioni multiple: Ultralytics supporta integrazioni con piattaforme come Google Colab, Ultralytics Hub e altri strumenti popolari, migliorando la flessibilità e l'accessibilità per gli sviluppatori.

Suggerimenti per l'utilizzo di YOLO11 su Google Colab

Sebbene Google Colab renda i flussi di lavoro di machine learning molto più facili da gestire, può volerci un po' di tempo per abituarsi se sei alle prime armi. Orientarsi nella configurazione basata su cloud, nelle impostazioni di runtime e nei limiti di sessione può sembrare complicato all'inizio, ma ci sono alcuni suggerimenti che possono rendere le cose molto più semplici.

Ecco alcune considerazioni da tenere a mente:

  • Inizia abilitando l'accelerazione GPU nelle impostazioni di runtime per velocizzare l'addestramento. 
  • Poiché Colab viene eseguito nel cloud, assicurati di disporre di una connessione Internet stabile per accedere a risorse come set di dati e repository. 
  • Organizza i tuoi file e dataset in Google Drive o GitHub per renderli facili da caricare e gestire all'interno di Colab.
  • Se riscontri limitazioni di memoria nel livello gratuito di Colab, prova a ridurre le dimensioni dell'immagine o la dimensione del batch durante l'addestramento.
  • Ricorda di salvare regolarmente il tuo modello e i risultati, poiché le sessioni di Colab hanno limiti di tempo e non vorrai perdere i tuoi progressi. 

Ottieni di più con YOLO11

Ultralytics YOLO11, combinato con piattaforme come Google Colab e dataset come il Roboflow Carparts Segmentation dataset, rende la image segmentation semplice e accessibile. Con i suoi strumenti intuitivi, i modelli pre-addestrati e la facile configurazione, YOLO11 ti consente di immergerti con facilità in task avanzati di computer vision. 

Che tu stia migliorando la sicurezza automobilistica, ottimizzando la produzione o creando applicazioni di intelligenza artificiale innovative, questa combinazione fornisce gli strumenti per aiutarti ad avere successo. Con Ultralytics YOLO11, non stai solo costruendo modelli, ma stai aprendo la strada a soluzioni più intelligenti ed efficienti nel mondo reale.

Per saperne di più, consulta il nostro repository GitHub e interagisci con la nostra community. Esplora le applicazioni dell'AI nelle auto a guida autonoma e nella computer vision per l'agricoltura nelle nostre pagine delle soluzioni. 🚀

Costruiamo insieme il futuro
dell'AI!

Inizia il tuo viaggio con il futuro del machine learning

Inizia gratis
Link copiato negli appunti