Salta para o conteúdo

Roboflow Conjunto de dados de segmentação de fendas do universo

O Roboflow Crack Segmentation Dataset destaca-se como um recurso extenso concebido especificamente para indivíduos envolvidos em estudos de transportes e segurança pública. É igualmente benéfico para aqueles que trabalham no desenvolvimento de modelos de carros autónomos ou simplesmente exploram aplicações de visão computacional para fins recreativos.

Composto por um total de 4029 imagens estáticas capturadas de diversos cenários de estradas e paredes, este conjunto de dados surge como um recurso valioso para tarefas relacionadas com a segmentação de fendas. Quer estejas a mergulhar nos meandros da investigação sobre transportes ou a tentar melhorar a precisão dos teus modelos de carros autónomos, este conjunto de dados fornece uma coleção rica e variada de imagens para apoiar os teus esforços.

Estrutura do conjunto de dados

A divisão dos dados no Crack Segmentation Dataset é descrita da seguinte forma:

  • Conjunto de treino: Consiste em 3717 imagens com anotações correspondentes.
  • Conjunto de teste: Compreende 112 imagens juntamente com as suas respectivas anotações.
  • Conjunto de validação: Inclui 200 imagens com as anotações correspondentes.

Aplicações

A segmentação de fissuras tem aplicações práticas na manutenção de infra-estruturas, ajudando na identificação e avaliação de danos estruturais. Desempenha também um papel crucial no reforço da segurança rodoviária, permitindo que os sistemas automatizados detectem e tratem as fissuras no pavimento para reparações atempadas.

Conjunto de dados YAML

Um arquivo YAML (Yet Another Markup Language) é empregado para delinear a configuração do conjunto de dados, abrangendo detalhes sobre caminhos, classes e outras informações pertinentes. Especificamente, para o conjunto de dados Crack Segmentation (Segmentação de crack), o arquivo crack-seg.yaml é gerido e acessível em https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/crack-seg.yaml.

ultralytics/cfg/datasets/crack-seg.yaml

# Ultralytics YOLO 🚀, AGPL-3.0 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.2 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: ../datasets/crack-seg # dataset root dir
train: train/images # train images (relative to 'path') 3717 images
val: valid/images # val images (relative to 'path') 112 images
test: test/images # test images (relative to 'path') 200 images

# Classes
names:
  0: crack

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

Utilização

Para treinar o modelo Ultralytics YOLOv8n no conjunto de dados Crack Segmentation para 100 épocas com um tamanho de imagem de 640, podes utilizar os seguintes snippets de código. Para obter uma lista abrangente dos argumentos disponíveis, consulta a página de treino do modelo.

Exemplo de comboio

from ultralytics import YOLO

# Load a model
model = YOLO('yolov8n-seg.pt')  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data='crack-seg.yaml', epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo segment train data=crack-seg.yaml model=yolov8n-seg.pt epochs=100 imgsz=640

Dados de amostra e anotações

O conjunto de dados Crack Segmentation inclui uma coleção variada de imagens e vídeos capturados a partir de múltiplas perspectivas. Abaixo estão exemplos de dados do conjunto de dados, acompanhados das respectivas anotações:

Imagem de amostra do conjunto de dados

  • Esta imagem apresenta um exemplo de segmentação de objectos de imagem, com caixas delimitadoras anotadas com máscaras que delimitam os objectos identificados. O conjunto de dados inclui um conjunto diversificado de imagens captadas em diferentes locais, ambientes e densidades, o que o torna um recurso abrangente para o desenvolvimento de modelos concebidos para esta tarefa específica.

  • O exemplo sublinha a diversidade e a complexidade encontradas no conjunto de dados de segmentação da fenda, realçando o papel crucial dos dados de alta qualidade nas tarefas de visão por computador.

Citações e agradecimentos

Se incorporares o conjunto de dados de segmentação de fissuras nos teus esforços de investigação ou desenvolvimento, faz referência ao seguinte documento:

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

Gostaríamos de agradecer à equipa do Roboflow por criar e manter o conjunto de dados de segmentação de fendas como um recurso valioso para a segurança rodoviária e projectos de investigação. Para mais informações sobre o conjunto de dados de segmentação de fendas e os seus criadores, visita a página do conjunto de dados de segmentação de fendas.



Criado em 2024-01-25, Atualizado em 2024-02-08
Autores: RizwanMunawar (1), glenn-jocher (1)

Comentários