Ultralytics YOLO27:

Dataset di segmentazione dei componenti automobilistici#

Open Carparts Segmentation Dataset In Colab

Il dataset di segmentazione dei componenti automobilistici di Ultralytics fornisce 3.833 immagini annotate suddivise in 23 classi di componenti — tra cui paraurti, portiere, fari, specchietti, cofano e bagagliaio — per l'addestramento di modelli di segmentazione delle istanze in attività di visione artificiale per il settore automobilistico. Acquisite da più prospettive e annotate con maschere a livello di pixel, queste immagini si integrano direttamente con Ultralytics YOLO per casi d'uso che spaziano dal controllo qualità automobilistico e dalla riparazione dei veicoli alla valutazione dei danni per le richieste di risarcimento assicurativo e alla percezione per veicoli autonomi.



Watch: How to Segment Carparts with Ultralytics Platform | Train, Deploy & Inference | Ultralytics YOLO26 🚀

Struttura del dataset#

Il dataset di segmentazione dei componenti automobilistici suddivide le sue 3.833 immagini come segue:

  • Set di addestramento: 3.156 immagini utilizzate per addestrare il modello di deep learning.
  • Set di validazione: 401 immagini utilizzate durante l'addestramento per ottimizzare gli iperparametri e prevenire l'overfitting sui dati di validazione.
  • Set di test: 276 immagini utilizzate per valutare il modello sui dati di test tenuti da parte dopo l'addestramento.
  • Classi: 23 in totale — 22 categorie di componenti automobilistici denominate (paraurti, portiere, fari, vetri, specchietti, cofano, portellone, bagagliaio e ruote) più una classe generica object per i componenti al di fuori di tali categorie.
  • Dimensioni del download: ~133 MB.

Applicazioni#

La segmentazione dei componenti automobilistici trova applicazione in vari ambiti, tra cui:

  • Controllo qualità automobilistico: identificazione di difetti o anomalie nei componenti automobilistici durante la produzione (IA nella produzione).
  • Riparazione automobilistica: assistenza ai meccanici nell'identificazione dei componenti da riparare o sostituire.
  • Catalogazione per l'e-commerce: assegnazione automatica di tag e categorizzazione dei componenti automobilistici nei negozi online per le piattaforme di e-commerce.
  • Monitoraggio del traffico: analisi dei componenti dei veicoli nelle riprese della videosorveglianza del traffico.
  • Veicoli autonomi: miglioramento dei sistemi di percezione delle auto a guida autonoma per comprendere meglio i veicoli circostanti.
  • Gestione delle assicurazioni: automazione della valutazione dei danni tramite l'identificazione dei componenti automobilistici danneggiati durante le richieste di risarcimento assicurativo.
  • Riciclaggio: smistamento dei componenti dei veicoli per processi di riciclaggio efficienti.
  • Iniziative per le città intelligenti: fornitura di dati per i sistemi di pianificazione urbana e gestione del traffico nell'ambito delle città intelligenti.

Il dataset completo di segmentazione dei componenti automobilistici può anche essere consultato e gestito sulla piattaforma Ultralytics.

YAML del dataset#

Un file YAML definisce la configurazione del dataset, inclusi percorsi, nomi delle classi e altri dettagli essenziali. Per il dataset di segmentazione dei componenti automobilistici, il file carparts-seg.yaml è disponibile all'indirizzo https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/carparts-seg.yaml. Puoi trovare maggiori informazioni sul formato YAML all'indirizzo yaml.org.

ultralytics/cfg/datasets/carparts-seg.yaml
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license

# Carparts-seg dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/segment/carparts-seg
# Example usage: yolo train data=carparts-seg.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── carparts-seg ← downloads here (133 MB)

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: carparts-seg # dataset root dir
train: images/train # train images (relative to 'path') 3156 images
val: images/val # val images (relative to 'path') 401 images
test: images/test # test images (relative to 'path') 276 images

# Classes
names:
  0: back_bumper
  1: back_door
  2: back_glass
  3: back_left_door
  4: back_left_light
  5: back_light
  6: back_right_door
  7: back_right_light
  8: front_bumper
  9: front_door
  10: front_glass
  11: front_left_door
  12: front_left_light
  13: front_light
  14: front_right_door
  15: front_right_light
  16: hood
  17: left_mirror
  18: object
  19: right_mirror
  20: tailgate
  21: trunk
  22: wheel

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/carparts-seg.zip

Utilizzo#

Per addestrare un modello Ultralytics YOLO26 sul dataset di segmentazione dei componenti automobilistici per 100 epoche con una dimensione delle immagini di 640, usa i seguenti frammenti di codice. Consulta la guida all'addestramento del modello per un elenco completo degli argomenti disponibili ed esplora i suggerimenti per l'addestramento del modello per le best practice.

Esempio di addestramento
from ultralytics import YOLO

# Load a pretrained segmentation model like YOLO26n-seg
model = YOLO("yolo26n-seg.pt")  # load a pretrained model (recommended for training)

# Train the model on the Carparts Segmentation dataset
results = model.train(data="carparts-seg.yaml", epochs=100, imgsz=640)

# After training, you can validate the model's performance on the validation set
results = model.val()

# Or perform prediction on new images or videos
results = model.predict("path/to/your/image.jpg")

Dati ed esempi di annotazioni#

Di seguito è riportata un'immagine di esempio del dataset di segmentazione dei componenti automobilistici con le relative maschere di segmentazione degli oggetti sovrapposte, che mostra come i singoli componenti automobilistici siano delineati ed etichettati:

Immagine di esempio del dataset di segmentazione dei componenti automobilistici

Il dataset comprende località, condizioni di illuminazione e densità degli oggetti diverse, offrendo ai modelli addestrati su di esso un'esposizione alla varietà di scene del mondo reale a cui dovranno generalizzare.

Citazioni e ringraziamenti#

Se utilizzi il dataset di segmentazione dei componenti automobilistici nelle tue attività di ricerca o sviluppo, cita la fonte originale:

Citazione
@misc{car-seg-un1pm_dataset,
      title = { car-seg Dataset },
      type = { Open Source Dataset },
      author = { Gianmarco Russo },
      url = { https://universe.roboflow.com/gianmarco-russo-vt9xr/car-seg-un1pm },
      year = { 2023 },
      month = { nov },
      note = { visited on 2024-01-24 },
}

Riconosciamo il contributo di Gianmarco Russo e del team Roboflow alla creazione e alla manutenzione di questo prezioso dataset per la comunità della visione artificiale. Per altri dataset, visita la raccolta di dataset Ultralytics.

FAQ#

  • Il dataset di segmentazione dei componenti automobilistici è una raccolta curata di 3.833 immagini annotate suddivise in 23 classi di componenti — paraurti, portiere, fari, specchietti, cofano, bagagliaio e altro — per l'addestramento e la valutazione di modelli di segmentazione delle istanze. È progettato per applicazioni di visione artificiale nel settore automobilistico, come il controllo qualità, la riparazione dei veicoli e la valutazione dei danni, e viene utilizzato direttamente con YOLO26 di Ultralytics tramite il file di configurazione carparts-seg.yaml.

  • Il dataset contiene in totale 3.833 immagini — 3.156 per l'addestramento, 401 per la validazione e 276 per il test — suddivise in 23 classi: 22 categorie di componenti automobilistici denominate più una classe generica object per i componenti al di fuori di esse. L'archivio completo viene scaricato automaticamente come .zip da ~133 MB al primo utilizzo.

  • Carica un modello di segmentazione preaddestrato (ad esempio, yolo26n-seg.pt) e addestralo con la configurazione carparts-seg.yaml utilizzando i frammenti Python o CLI nella sezione Utilizzo precedente. Consulta la guida all'addestramento per l'elenco completo degli argomenti disponibili.

  • La segmentazione dei componenti automobilistici supporta il controllo qualità automobilistico, la riparazione dei veicoli, la catalogazione per l'e-commerce, il monitoraggio del traffico, la percezione per veicoli autonomi, la valutazione dei danni assicurativi, il riciclaggio e le iniziative per le città intelligenti — consulta la sezione Applicazioni precedente per i dettagli su ciascun caso d'uso.

  • Il file di configurazione del dataset, carparts-seg.yaml, che contiene i dettagli sui percorsi e sulle classi del dataset, si trova nel repository GitHub di Ultralytics: carparts-seg.yaml.

  • Questo dataset offre dati ricchi e annotati, fondamentali per sviluppare accurati modelli di segmentazione per applicazioni automobilistiche. La sua varietà contribuisce a migliorare la robustezza e le prestazioni dei modelli in scenari reali, come l'ispezione automatizzata dei veicoli, il potenziamento dei sistemi di sicurezza e il supporto alla tecnologia di guida autonoma. L'utilizzo di dataset di alta qualità e specifici per il dominio come questo accelera lo sviluppo dell'IA.

Commenti