Ir para o conteúdo

Conjunto de Dados de Segmentação de Rachaduras

Abrir o Conjunto de Dados de Segmentação de Rachaduras no Colab

O Dataset de Segmentação de Rachaduras, disponível no Roboflow Universe, é um recurso extenso projetado para indivíduos envolvidos em estudos de transporte e segurança pública. Também é benéfico para desenvolver modelos de carros autônomos ou explorar várias aplicações de visão computacional. Este dataset faz parte da coleção mais ampla disponível no Datasets Hub da Ultralytics.



Assista: Segmentação de rachaduras usando Ultralytics YOLOv9.

Composto por 4029 imagens estáticas capturadas de diversos cenários de estradas e paredes, este conjunto de dados é um recurso valioso para tarefas de segmentação de rachaduras. Seja você pesquisando infraestrutura de transporte ou buscando aprimorar a precisão de sistemas de direção autônoma, este conjunto de dados fornece uma rica coleção de imagens para treinar modelos de aprendizado profundo.

Estrutura do Conjunto de Dados

O Dataset de Segmentação de Rachaduras é organizado em três subconjuntos:

  • Conjunto de treinamento: 3717 imagens com anotações correspondentes.
  • Conjunto de testes: 112 imagens com anotações correspondentes.
  • Conjunto de validação: 200 imagens com anotações correspondentes.

Aplicações

A segmentação de rachaduras encontra aplicações práticas na manutenção de infraestruturas, auxiliando na identificação e avaliação de danos estruturais em edifícios, pontes e estradas. Também desempenha um papel crucial no aumento da segurança rodoviária, permitindo que sistemas automatizados detectem rachaduras no pavimento para reparos oportunos.

Em ambientes industriais, a detecção de rachaduras usando modelos de aprendizado profundo como o Ultralytics YOLO11 ajuda a garantir a integridade de edifícios na construção, evita paralisações dispendiosas na fabricação e torna as inspeções de estradas mais seguras e eficazes. A identificação e classificação automática de rachaduras permite que as equipes de manutenção priorizem os reparos de forma eficiente, contribuindo para melhores insights de avaliação do modelo.

YAML do Conjunto de Dados

A YAML Um arquivo (Yet Another Markup Language) define a configuração do conjunto de dados. Ele inclui detalhes sobre os caminhos, classes e outras informações relevantes do conjunto de dados. Para o conjunto de dados de Segmentação de Rachaduras, o crack-seg.yaml arquivo é mantido em 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') 112 images
test: images/test # test images (relative to 'path') 200 images

# Classes
names:
  0: crack

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

Utilização

Para treinar o modelo Ultralytics YOLO11n no conjunto de dados Crack Segmentation por 100 épocas com um tamanho de imagem de 640, use os seguintes trechos de código Python. Consulte a página de documentação de Treinamento do modelo para obter uma lista abrangente de argumentos e configurações disponíveis, como ajuste de hiperparâmetros.

Exemplo de Treinamento

from ultralytics import YOLO

# Load a model
# Using a pretrained model like yolo11n-seg.pt is recommended for faster convergence
model = YOLO("yolo11n-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')
# Start training from a pretrained *.pt model using the Command Line Interface
# Ensure the dataset YAML file 'crack-seg.yaml' is correctly configured and accessible
yolo segment train data=crack-seg.yaml model=yolo11n-seg.pt epochs=100 imgsz=640

Dados de Amostra e Anotações

O dataset de Segmentação de Rachaduras contém uma coleção diversificada de imagens capturadas de várias perspectivas, mostrando diferentes tipos de rachaduras em estradas e paredes. Aqui estão alguns exemplos:

Imagem de amostra do conjunto de dados

  • Esta imagem demonstra a segmentação de instâncias, apresentando caixas delimitadoras anotadas com máscaras delineando rachaduras identificadas. O conjunto de dados inclui imagens de diferentes locais e ambientes, tornando-o um recurso abrangente para desenvolver modelos robustos para esta tarefa. Técnicas como aumento de dados podem aprimorar ainda mais a diversidade do conjunto de dados. Saiba mais sobre segmentação e rastreamento de instâncias em nosso guia.

  • O exemplo destaca a diversidade dentro do conjunto de dados de Segmentação de Rachaduras, enfatizando a importância de dados de alta qualidade para treinar modelos de visão computacional eficazes.

Citações e Agradecimentos

Se você usar o conjunto de dados Crack Segmentation em seu trabalho de pesquisa ou desenvolvimento, cite a fonte de forma apropriada. O conjunto de dados foi disponibilizado via Roboflow:

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

Agradecemos à equipe da Roboflow por disponibilizar o conjunto de dados de Segmentação de Rachaduras, fornecendo um recurso valioso para a comunidade de visão computacional, particularmente para projetos relacionados à segurança rodoviária e avaliação de infraestrutura.

FAQ

O que é o Dataset de Segmentação de Fissuras?

O Dataset de Segmentação de Rachaduras é uma coleção de 4029 imagens estáticas projetadas para estudos de transporte e segurança pública. É adequado para tarefas como desenvolvimento de modelos de carros autônomos e manutenção de infraestrutura. Inclui conjuntos de treinamento, teste e validação para tarefas de detecção de rachaduras e segmentação.

Como faço para treinar um modelo usando o Dataset de Segmentação de Rachaduras com Ultralytics YOLO11?

Para treinar um modelo Ultralytics YOLO11 neste conjunto de dados, use os exemplos Python ou CLI fornecidos. Instruções detalhadas e parâmetros estão disponíveis na página de Treinamento do modelo. Você pode gerenciar seu processo de treinamento usando ferramentas como o Ultralytics HUB.

Exemplo de Treinamento

from ultralytics import YOLO

# Load a pretrained model (recommended)
model = YOLO("yolo11n-seg.pt")

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

Por que usar o conjunto de dados de segmentação de rachaduras para projetos de carros autônomos?

Este conjunto de dados é valioso para projetos de carros autônomos devido às suas diversas imagens de estradas e paredes, cobrindo vários cenários do mundo real. Essa diversidade melhora a robustez dos modelos treinados para detecção de rachaduras, o que é crucial para a segurança rodoviária e avaliação de infraestrutura. As anotações detalhadas auxiliam no desenvolvimento de modelos que podem identificar com precisão potenciais perigos nas estradas.

Quais recursos o Ultralytics YOLO oferece para segmentação de fissuras?

O YOLO da Ultralytics fornece recursos de detecção de objetos, segmentação e classificação em tempo real, tornando-o altamente adequado para tarefas de segmentação de fissuras. Ele lida eficientemente com grandes conjuntos de dados e cenários complexos. A estrutura inclui modos abrangentes para Treinamento, Previsão e Exportação de modelos. A abordagem de detecção sem âncoras do YOLO pode melhorar o desempenho em formas irregulares como fissuras, e o desempenho pode ser medido usando métricas padrão.

Como cito o Dataset de Segmentação de Rachaduras?

Se você usar este conjunto de dados em seu trabalho, cite-o usando a entrada BibTeX fornecida acima para dar o crédito apropriado aos criadores.



📅 Criado há 1 ano ✏️ Atualizado há 3 meses

Comentários