Salta para o conteúdo

Roboflow Conjunto de dados de segmentação de peças de automóvel do universo

O conjunto de dados de segmentação Roboflow Carparts Segmentation Dataset é uma coleção de imagens e vídeos concebidos para aplicações de visão por computador, centrando-se especificamente em tarefas de segmentação relacionadas com peças de automóveis. Este conjunto de dados fornece um conjunto diversificado de imagens capturadas de várias perspectivas, oferecendo exemplos anotados valiosos para treinar e testar modelos de segmentação.

Quer estejas a trabalhar em investigação automóvel, a desenvolver soluções de IA para manutenção de veículos ou a explorar aplicações de visão por computador, o Carparts Segmentation Dataset é um recurso valioso para aumentar a precisão e a eficiência dos teus projectos.



Observa: Segmentação de instâncias Carparts utilizando Ultralytics HUB

Estrutura do conjunto de dados

A distribuição de dados no Carparts Segmentation Dataset está organizada da forma descrita abaixo:

  • Conjunto de treino: Inclui 3156 imagens, cada uma acompanhada pelas anotações correspondentes.
  • Conjunto de teste: Compreende 276 imagens, sendo cada uma delas emparelhada com as respectivas anotações.
  • Conjunto de validação: Consiste em 401 imagens, cada uma com anotações correspondentes.

Aplicações

A segmentação de peças automóveis encontra aplicações no controlo de qualidade automóvel, reparação automóvel, catalogação de comércio eletrónico, monitorização do tráfego, veículos autónomos, processamento de seguros, reciclagem e iniciativas de cidades inteligentes. Simplifica os processos ao identificar e categorizar com precisão os diferentes componentes dos veículos, contribuindo para a eficiência e a automatização em várias indústrias.

Conjunto de dados YAML

Um ficheiro YAML (Yet Another Markup Language) é utilizado para definir a configuração do conjunto de dados. Contém informações sobre os caminhos do conjunto de dados, classes e outras informações relevantes. No caso do conjunto de dados Segmentação de pacotes, o arquivo carparts-seg.yaml é mantido em https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/carparts-seg.yaml.

ultralytics/cfg/datasets/carparts-seg.yaml

# Ultralytics YOLO 🚀, AGPL-3.0 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 (132 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/carparts-seg # dataset root dir
train: train/images # train images (relative to 'path') 3516 images
val: valid/images # val images (relative to 'path') 276 images
test: test/images # test images (relative to 'path') 401 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://ultralytics.com/assets/carparts-seg.zip

Utilização

Para treinar o modelo Ultralytics YOLOv8n no conjunto de dados Carparts 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='carparts-seg.yaml', epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo segment train data=carparts-seg.yaml model=yolov8n-seg.pt epochs=100 imgsz=640

Dados de amostra e anotações

O conjunto de dados Carparts Segmentation inclui um conjunto diversificado de imagens e vídeos tirados de várias perspectivas. Abaixo, encontrarás exemplos de dados do conjunto de dados juntamente com as anotações correspondentes:

Imagem de amostra do conjunto de dados

  • Esta imagem ilustra a segmentação de objectos numa amostra, apresentando caixas delimitadoras anotadas com máscaras à volta dos objectos identificados. O conjunto de dados é composto por um conjunto variado de imagens capturadas em vários locais, ambientes e densidades, servindo como um recurso abrangente para a criação de modelos específicos para esta tarefa.
  • Este exemplo realça a diversidade e complexidade inerentes ao conjunto de dados, enfatizando o papel crucial de dados de alta qualidade em tarefas de visão computacional, particularmente no domínio da segmentação de peças de automóveis.

Citações e agradecimentos

Se integrares o conjunto de dados Carparts Segmentation nos teus projectos de investigação ou desenvolvimento, faz referência ao seguinte documento:

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

Agradecemos à equipa Roboflow pela sua dedicação no desenvolvimento e gestão do conjunto de dados Carparts Segmentation, um recurso valioso para a manutenção de veículos e projectos de investigação. Para mais informações sobre o conjunto de dados Carparts Segmentation e os seus criadores, visita a página CarParts Segmentation Dataset.



Criado em 2024-01-25, Atualizado em 2024-04-03
Autores: RizwanMunawar (2), glenn-jocher (1)

Comentários