YOLO Vision 2026:

Dataset di segmentazione delle crepe#

Open Crack Segmentation Dataset In Colab

Il dataset di segmentazione delle crepe di Ultralytics fornisce 4.029 immagini annotate di crepe su strade e muri per l'addestramento di modelli di instance segmentation su un'unica classe crack. Catturato attraverso diversi scenari stradali e strutturali, si abbinato direttamente a Ultralytics YOLO per casi d'uso che vanno dalla sicurezza dei trasporti e dalla percezione per self-driving car alla infrastructure maintenance e all'ispezione strutturale computer vision.



Watch: How to Train a Crack Segmentation Model using Ultralytics YOLO26 | AI in Construction 🎉

Struttura del dataset#

Il Crack Segmentation Dataset suddivide le sue 4.029 immagini come segue:

  • Training set: 3.717 immagini utilizzate per training il modello di deep learning.
  • Validation set: 200 immagini utilizzate durante l'addestramento per ottimizzare i hyperparameters e prevenire l'overfitting.
  • Testing set: 112 immagini tenute da parte per valutare il modello dopo l'addestramento.
  • Classes: un'unica classe crack che copre ogni crepa annotata su strade e muri.
  • Dimensioni del download: ~91,6 MB.

Applicazioni#

La segmentazione delle crepe supporta la infrastructure maintenance identificando e valutando i danni strutturali in edifici, ponti e strade. Migliora anche la road safety consentendo ai sistemi automatizzati di rilevare le crepe nel manto stradale per interventi tempestivi.

In ambienti industriali, il rilevamento delle crepe con modelli come Ultralytics YOLO26 aiuta a verificare l'integrità degli edifici nelle costruzioni, previene costosi tempi di inattività nella manufacturing e rende più sicure le ispezioni stradali. La classificazione automatica delle crepe consente ai team di manutenzione di dare priorità agli interventi più urgenti.

Il dataset completo di segmentazione delle crepe può anche essere esplorato e gestito su Ultralytics Platform.

Dataset YAML#

Un file YAML definisce la configurazione del dataset. Include dettagli sui percorsi del dataset, sulle classi e altre informazioni rilevanti. Per il dataset di segmentazione delle crepe, il file crack-seg.yaml viene mantenuto su https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/crack-seg.yaml.

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

# Crack-seg dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/segment/crack-seg
# Example usage: yolo train data=crack-seg.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── crack-seg ← downloads here (91.6 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: crack-seg # dataset root dir
train: images/train # train images (relative to 'path') 3717 images
val: images/val # val images (relative to 'path') 200 images
test: images/test # test images (relative to 'path') 112 images

# Classes
names:
  0: crack

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

Utilizzo#

Per addestrare il modello Ultralytics YOLO26n-seg sul dataset di segmentazione delle crepe per 100 epochs con una dimensione dell'immagine di 640, usa i seguenti snippet Python o CLI. Fai riferimento alla pagina di documentazione Training del modello per un elenco completo degli argomenti disponibili e delle configurazioni come il hyperparameter tuning.

Esempio di Addestramento
from ultralytics import YOLO

# Load a model
# Using a pretrained model like yolo26n-seg.pt is recommended for faster convergence
model = YOLO("yolo26n-seg.pt")

# Train the model on the Crack Segmentation dataset
# Ensure 'crack-seg.yaml' is accessible or provide the full path
results = model.train(data="crack-seg.yaml", epochs=100, imgsz=640)

# After training, the model can be used for prediction or exported
# results = model.predict(source='path/to/your/images')

Dati di esempio e annotazioni#

Di seguito è riportato un esempio tratto dal dataset di segmentazione delle crepe con le relative maschere di instance segmentation sovrapposte, che delineano le crepe identificate sulle superfici di strade e muri:

Campione del dataset di segmentazione delle crepe per l'ispezione delle infrastrutture

Il dataset copre diverse posizioni, superfici e condizioni di illuminazione, in modo che i modelli addestrati su di esso vedano la gamma di scenari reali necessari per generalizzare. La Data augmentation può ampliare ulteriormente questa varietà: consulta la nostra instance segmentation and tracking guide per i flussi di lavoro correlati.

Citazioni e riconoscimenti#

Se utilizzi il Dataset di segmentazione delle crepe nel tuo lavoro di ricerca o sviluppo, ti preghiamo di citare la fonte in modo appropriato:

Citazione
@misc{ crack-bphdr_dataset,
    title = { crack Dataset },
    type = { Open Source Dataset },
    author = { University },
    url = { https://universe.roboflow.com/university-bswxt/crack-bphdr },
    year = { 2022 },
    month = { dec },
    note = { visited on 2024-01-23 },
}

Ringraziamo il team di Roboflow per aver reso disponibile il dataset di segmentazione delle crepe, fornendo una risorsa preziosa per la comunità della computer vision, in particolare per i progetti legati alla sicurezza stradale e alla valutazione delle infrastrutture. Per altri dataset, visita la Ultralytics Datasets collection.

FAQ#

  • Il dataset di segmentazione delle crepe è una raccolta di 4.029 immagini annotate di crepe su strade e muri per l'addestramento e la valutazione di modelli di instance segmentation su un'unica classe crack. È progettato per applicazioni di sicurezza dei trasporti e delle infrastrutture come l'ispezione strutturale e la valutazione del manto stradale, e viene utilizzato direttamente con Ultralytics YOLO26 tramite il file di configurazione crack-seg.yaml.

  • Il dataset comprende un totale di 4.029 immagini: 3.717 per l'addestramento, 200 per la convalida e 112 per il test, tutte annotate per un'unica classe crack. L'archivio completo viene scaricato automaticamente come file .zip da ~91,6 MB al primo utilizzo.

  • Carica un modello di segmentazione pre-addestrato (ad es. yolo26n-seg.pt) e addestralo con la configurazione crack-seg.yaml usando gli snippet in Python o da CLI nella sezione Usage qui sopra. Consulta la Training guide per l'elenco completo degli argomenti disponibili.

  • Le sue diverse immagini di crepe su strade e muri coprono molti scenari del mondo reale, migliorando la robustezza dei modelli addestrati per il rilevamento delle crepe. Una segmentazione accurata supporta i sistemi di road safety e di valutazione delle infrastrutture che devono identificare in modo affidabile i potenziali pericoli; consulta la sezione Applications sopra e i nostri model training tips per le best practices.

  • Il file crack-seg.yaml, che definisce i percorsi del dataset e la singola classe crack, si trova nel repository GitHub di Ultralytics: crack-seg.yaml.

Commenti