Ultralytics YOLO27:
Ultralytics YOLO

Segmentazione delle immagini con Ultralytics YOLO11 su Google Colab

Scopri come usare efficacemente Ultralytics YOLO11 per la segmentazione delle immagini, sfruttando un dataset di componenti automobilistici su Google Colab per un addestramento e un test senza intoppi.

ABAbirami Vina9 min read
Segmentazione delle immagini con Ultralytics YOLO11 su Google Colab

I modelli Ultralytics YOLO, come il più recente Ultralytics YOLO11, supportano diverse attività di visione artificiale, tra cui rilevamento degli oggetti, classificazione delle immagini e segmentazione delle istanze. Ognuna di queste attività mira a replicare un aspetto specifico della visione umana, consentendo alle macchine di vedere e interpretare il mondo che le circonda.

Per esempio, pensa a come uno studente durante una lezione d’arte possa prendere una matita e delineare un oggetto in un disegno. Dietro le quinte, il suo cervello esegue una segmentazione, distinguendo l’oggetto dallo sfondo e dagli altri elementi. La segmentazione delle immagini raggiunge un obiettivo simile usando l’intelligenza artificiale (AI), scomponendo i dati visivi in parti significative che le macchine possano comprendere. Questa tecnica può essere utilizzata in numerose applicazioni e in molti settori.

Ultralytics YOLO11 che segmenta gli oggetti in un’immagine

Fig. 1. Ultralytics YOLO11 utilizzato per segmentare gli oggetti in un’immagine.

Un esempio pratico è la segmentazione dei componenti automobilistici. Identificando e categorizzando componenti specifici di un veicolo, la segmentazione delle immagini può semplificare i processi in settori come la produzione automobilistica, la riparazione e la catalogazione per l’e-commerce.

In questo articolo vedremo come utilizzare Ultralytics YOLO11, Google Colab e il dataset Roboflow Carparts Segmentation per creare una soluzione in grado di identificare e segmentare con precisione i componenti automobilistici.

Ultralytics YOLO11 è facile da usare#

Ultralytics YOLO11 è disponibile come modello pre-addestrato addestrato sul dataset COCO, che comprende 80 classi di oggetti diverse. Tuttavia, per applicazioni specifiche, come la segmentazione dei componenti automobilistici, il modello può essere addestrato appositamente per adattarsi meglio al tuo dataset e al tuo caso d’uso. Questa flessibilità consente a YOLO11 di ottenere buone prestazioni sia nelle attività generiche sia in quelle altamente specializzate.

L’addestramento personalizzato consiste nell’utilizzare il modello Ultralytics YOLO11 pre-addestrato e perfezionarlo su un nuovo dataset. Fornendo esempi annotati specifici per la tua attività, il modello impara a riconoscere e segmentare gli oggetti caratteristici del tuo progetto. L’addestramento personalizzato garantisce maggiore accuratezza e rilevanza rispetto all’affidarsi a pesi pre-addestrati generici.

Configurare Ultralytics YOLO11 per l’addestramento personalizzato è semplice. Con una configurazione minima, puoi caricare il modello e il dataset, avviare l’addestramento e monitorare metriche come perdita e accuratezza durante il processo. YOLO11 include anche strumenti integrati per la convalida e la valutazione, che semplificano l’analisi delle prestazioni del modello.

Eseguire Ultralytics YOLO11 su Google Colab#

Quando esegui l’addestramento personalizzato di Ultralytics YOLO11, hai diverse opzioni per configurare l’ambiente. Una delle scelte più accessibili e pratiche è Google Colab. Ecco alcuni vantaggi dell’utilizzo di Google Colab per l’addestramento di YOLO11:

  • Accesso gratuito alle risorse: Google Colab mette a disposizione GPU (unità di elaborazione grafica) e TPU (unità di elaborazione tensoriale), consentendoti di addestrare Ultralytics YOLO11 senza hardware costoso.
  • Ambiente collaborativo: Google Colab ti aiuta a condividere notebook, salvare il lavoro su Google Drive e semplificare il lavoro di squadra grazie alla collaborazione e al monitoraggio delle versioni.
  • Librerie preinstallate: grazie a strumenti preinstallati come PyTorch e TensorFlow, Google Colab semplifica la configurazione e ti consente di iniziare rapidamente.
  • Integrazione con il cloud: puoi caricare facilmente i dataset da Google Drive, GitHub o altre origini cloud, semplificando la preparazione e l’archiviazione dei dati.

Il notebook Ultralytics YOLO11 di Google Colab

Fig. 2. Il notebook Ultralytics YOLO11 di Google Colab.

Ultralytics offre anche un notebook Google Colab preconfigurato specificamente per l’addestramento di YOLO11. Questo notebook include tutto ciò di cui hai bisogno, dall’addestramento del modello alla valutazione delle prestazioni, rendendo il processo semplice e facile da seguire. È un ottimo punto di partenza e ti permette di concentrarti sul perfezionamento del modello per le tue esigenze specifiche senza preoccuparti di complesse procedure di configurazione.

Panoramica del dataset Roboflow Carparts Segmentation#

Dopo aver scelto l’ambiente di addestramento, il passaggio successivo consiste nel raccogliere i dati o scegliere un dataset adatto alla segmentazione dei componenti automobilistici. Il dataset Carparts Segmentation di Roboflow, disponibile su Roboflow Universe, è gestito da Roboflow, una piattaforma che offre strumenti per creare, addestrare e distribuire modelli di visione artificiale. Questo dataset include 3.156 immagini di addestramento, 401 immagini di convalida e 276 immagini di test, tutte con annotazioni di alta qualità per componenti automobilistici come paraurti, portiere, specchietti e ruote.

Normalmente dovresti scaricare il dataset da Roboflow Universe e configurarlo manualmente per l’addestramento su Google Colab. Tuttavia, il pacchetto Python di Ultralytics semplifica questo processo offrendo un’integrazione fluida e strumenti preconfigurati.

Esempi dal dataset di segmentazione dei componenti automobilistici

Fig. 3. Esempi dal dataset di segmentazione dei componenti automobilistici.

Con Ultralytics, il dataset è pronto all’uso grazie a un file YAML preconfigurato che include i percorsi del dataset, le etichette delle classi e altri parametri di addestramento. In questo modo la configurazione viene gestita automaticamente, così puoi caricare rapidamente il dataset e passare direttamente all’addestramento del modello. Inoltre, il dataset è organizzato in set dedicati per addestramento, convalida e test, semplificando il monitoraggio dei progressi e la valutazione delle prestazioni.

Utilizzando il dataset Roboflow Carparts Segmentation insieme agli strumenti forniti da Ultralytics YOLO11, puoi seguire un flusso di lavoro fluido per creare in modo efficiente modelli di segmentazione su piattaforme come Google Colab. Questo approccio riduce i tempi di configurazione e ti consente di concentrarti sul perfezionamento del modello per applicazioni del mondo reale.

Applicazioni reali della segmentazione dei componenti automobilistici#

La segmentazione dei componenti automobilistici ha numerosi impieghi pratici in diversi settori. Per esempio, nelle officine di riparazione può aiutare a identificare e categorizzare rapidamente i componenti danneggiati, rendendo il processo di riparazione più rapido ed efficiente. Analogamente, nel settore assicurativo, i modelli di segmentazione possono automatizzare la valutazione dei sinistri analizzando le immagini dei veicoli danneggiati per identificare le parti interessate. Questo accelera la gestione dei sinistri, riduce gli errori e fa risparmiare tempo sia alle compagnie assicurative sia ai clienti.

Segmentazione dei componenti automobilistici con YOLO

Fig. 4. Segmentazione dei componenti automobilistici con YOLO.

Per quanto riguarda la produzione, la segmentazione supporta il controllo qualità ispezionando i componenti automobilistici alla ricerca di difetti, garantendo uniformità e riducendo gli sprechi. Queste applicazioni mostrano come la segmentazione dei componenti automobilistici possa trasformare i settori, rendendo i processi più sicuri, rapidi e accurati.

Guida passo passo: utilizzo di Ultralytics YOLO11 su Google Colab#

Ora che abbiamo esaminato tutti i dettagli, è il momento di mettere insieme ogni elemento. Per iniziare, puoi guardare il nostro video su YouTube, che ti guida nell’intero processo di configurazione, addestramento e convalida di un modello Ultralytics YOLO11 per la segmentazione dei componenti automobilistici.

Ecco una rapida panoramica dei passaggi:

  • Configura l’ambiente su Google Colab: abilita il supporto GPU e installa il pacchetto Python di Ultralytics per prepararti all’addestramento del modello.
  • Carica il modello Ultralytics YOLO11: inizia con un modello di segmentazione YOLO11 pre-addestrato per risparmiare tempo e sfruttare le funzionalità esistenti per la segmentazione dei componenti automobilistici.
  • Addestra il modello con il dataset: usa il file “carparts-seg.yaml” durante l’addestramento per scaricare, configurare e utilizzare automaticamente il dataset Roboflow Carparts Segmentation. Regola parametri come epoche, dimensione delle immagini e dimensione del batch per perfezionare il modello.
  • Monitora i progressi dell’addestramento: tieni traccia delle metriche chiave delle prestazioni, come la perdita di segmentazione e la precisione media (mAP), per assicurarti che il modello migliori come previsto.
  • Convalida e distribuisci il modello: testa il modello addestrato sul set di convalida per verificarne l’accuratezza ed esportalo per applicazioni del mondo reale, come il controllo qualità o la gestione dei sinistri assicurativi.

Vantaggi dell’utilizzo di Ultralytics YOLO11 per la segmentazione dei componenti automobilistici#

Ultralytics YOLO11 è uno strumento affidabile ed efficiente per la segmentazione dei componenti automobilistici e offre numerosi vantaggi che lo rendono ideale per diverse applicazioni del mondo reale. Ecco i principali vantaggi:

  • Velocità ed efficienza: Ultralytics YOLO11 elabora rapidamente le immagini mantenendo un’elevata accuratezza, risultando adatto ad 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 dei componenti automobilistici.
  • Scalabilità: Ultralytics YOLO11 è in grado di gestire dataset di grandi dimensioni e attività di segmentazione complesse, risultando scalabile per le applicazioni industriali.
  • Molteplici integrazioni: Ultralytics supporta integrazioni con piattaforme come Google Colab, Ultralytics HUB e altri strumenti diffusi, aumentando la flessibilità e l’accessibilità per gli sviluppatori.

Suggerimenti per lavorare con Ultralytics YOLO11 su Google Colab#

Sebbene Google Colab renda molto più semplici i flussi di lavoro di machine learning, può richiedere un po’ di tempo per abituarsi se lo utilizzi per la prima volta. All’inizio, gestire la configurazione basata sul cloud, le impostazioni del runtime e i limiti delle sessioni può sembrare complicato, ma alcuni suggerimenti possono rendere tutto molto più semplice.

Ecco alcuni aspetti da tenere presenti:

  • Inizia abilitando l’accelerazione GPU nelle impostazioni del runtime per velocizzare l’addestramento.
  • Poiché Colab viene eseguito nel cloud, assicurati di avere una connessione Internet stabile per accedere a risorse come dataset e repository.
  • Organizza i file e i dataset in Google Drive o GitHub per poterli caricare e gestire facilmente in Colab.
  • Se riscontri limitazioni di memoria nel piano gratuito di Colab, prova a ridurre la dimensione delle immagini o del batch durante l’addestramento.
  • Ricordati di salvare regolarmente il modello e i risultati, poiché le sessioni di Colab hanno limiti di tempo e non vorrai perdere i progressi fatti.

Ottieni di più con Ultralytics YOLO11#

Ultralytics YOLO11, insieme a piattaforme come Google Colab e a dataset come il dataset Roboflow Carparts Segmentation, rende la segmentazione delle immagini semplice e accessibile. Grazie agli strumenti intuitivi, ai modelli pre-addestrati e alla configurazione immediata, YOLO11 ti consente di affrontare con facilità attività avanzate di visione artificiale.

Che tu stia migliorando la sicurezza automobilistica, ottimizzando la produzione o creando applicazioni innovative di AI, questa combinazione ti offre gli strumenti per raggiungere i tuoi obiettivi. Con Ultralytics YOLO11 non ti limiti a creare modelli: stai aprendo la strada a soluzioni più intelligenti ed efficienti nel mondo reale.

Per saperne di più, consulta il nostro repository GitHub e partecipa alla nostra community. Esplora le applicazioni di AI nelle auto a guida autonoma e nella visione artificiale per l'agricoltura nelle nostre pagine dedicate alle soluzioni. 🚀

Explore solutions

Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo percorso verso il futuro del machine learning