Salta para o conteĆŗdo

Roboflow Conjunto de dados de segmentaĆ§Ć£o de pacotes do universo

The Roboflow Package Segmentation Dataset is a curated collection of images specifically tailored for tasks related to package segmentation in the field of computer vision. This dataset is designed to assist researchers, developers, and enthusiasts working on projects related to package identification, sorting, and handling.

Contendo um conjunto diversificado de imagens que mostram vĆ”rias embalagens em diferentes contextos e ambientes, o conjunto de dados serve como um recurso valioso para treinar e avaliar modelos de segmentaĆ§Ć£o. Quer estejas envolvido em logĆ­stica, automatizaĆ§Ć£o de armazĆ©ns ou qualquer aplicaĆ§Ć£o que exija uma anĆ”lise precisa de embalagens, o Conjunto de Dados de SegmentaĆ§Ć£o de Embalagens fornece um conjunto de imagens direcionado e abrangente para melhorar o desempenho dos teus algoritmos de visĆ£o computacional.

Estrutura do conjunto de dados

A distribuiĆ§Ć£o dos dados no Conjunto de dados de segmentaĆ§Ć£o de embalagens estĆ” estruturada da seguinte forma:

  • Conjunto de treino: Inclui 1920 imagens acompanhadas das anotaƧƵes correspondentes.
  • Conjunto de teste: Consiste em 89 imagens, cada uma emparelhada com as suas respectivas anotaƧƵes.
  • Conjunto de validaĆ§Ć£o: Compreende 188 imagens, cada uma com as anotaƧƵes correspondentes.

AplicaƧƵes

A segmentaĆ§Ć£o de embalagens, facilitada pelo Conjunto de Dados de SegmentaĆ§Ć£o de Embalagens, Ć© crucial para otimizar a logĆ­stica, melhorar a entrega na Ćŗltima milha, melhorar o controlo de qualidade do fabrico e contribuir para soluƧƵes de cidades inteligentes. Do comĆ©rcio eletrĆ³nico Ć s aplicaƧƵes de seguranƧa, este conjunto de dados Ć© um recurso fundamental, promovendo a inovaĆ§Ć£o na visĆ£o computacional para aplicaƧƵes de anĆ”lise de embalagens diversas e eficientes.

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 package-seg.yaml Ć© mantido em https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/package-seg.yaml.

ultralytics/cfg/datasets/package-seg.yaml

# Ultralytics YOLO šŸš€, AGPL-3.0 license
# Package-seg dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/segment/package-seg/
# Example usage: yolo train data=package-seg.yaml
# parent
# ā”œā”€ā”€ ultralytics
# ā””ā”€ā”€ datasets
#     ā””ā”€ā”€ package-seg  ā† downloads here (102 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/package-seg # dataset root dir
train: images/train # train images (relative to 'path') 1920 images
val: images/val # val images (relative to 'path') 89 images
test: test/images # test images (relative to 'path') 188 images

# Classes
names:
  0: package

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

UtilizaĆ§Ć£o

To train Ultralytics YOLO11n model on the Package Segmentation dataset for 100 epochs with an image size of 640, you can use the following code snippets. For a comprehensive list of available arguments, refer to the model Training page.

Exemplo de comboio

from ultralytics import YOLO

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

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

Dados de amostra e anotaƧƵes

O conjunto de dados de segmentaĆ§Ć£o de pacotes inclui uma coleĆ§Ć£o variada de imagens e vĆ­deos capturados de vĆ”rias perspectivas. Abaixo estĆ£o exemplos de dados do conjunto de dados, acompanhados das respectivas anotaƧƵes:

Imagem de amostra do conjunto de dados

  • This image displays an instance of image object detection, featuring annotated bounding boxes with masks outlining recognized objects. The dataset incorporates a diverse collection of images taken in different locations, environments, and densities. It serves as a comprehensive resource for developing models specific to this task.
  • O exemplo enfatiza a diversidade e a complexidade presentes no conjunto de dados VisDrone, sublinhando a importĆ¢ncia de dados de sensores de alta qualidade para tarefas de visĆ£o computacional envolvendo drones.

CitaƧƵes e agradecimentos

Se integrares o conjunto de dados de segmentaĆ§Ć£o de fissuras nas tuas iniciativas de investigaĆ§Ć£o ou desenvolvimento, cita o seguinte documento:

@misc{ factory_package_dataset,
    title = { factory_package Dataset },
    type = { Open Source Dataset },
    author = { factorypackage },
    howpublished = { \url{ https://universe.roboflow.com/factorypackage/factory_package } },
    url = { https://universe.roboflow.com/factorypackage/factory_package },
    journal = { Roboflow Universe },
    publisher = { Roboflow },
    year = { 2024 },
    month = { jan },
    note = { visited on 2024-01-24 },
}

Expressamos a nossa gratidĆ£o Ć  equipa de Roboflow pelos seus esforƧos na criaĆ§Ć£o e manutenĆ§Ć£o do conjunto de dados de SegmentaĆ§Ć£o de Pacotes, um bem valioso para projectos de logĆ­stica e investigaĆ§Ć£o. Para mais detalhes sobre o conjunto de dados de SegmentaĆ§Ć£o de Pacotes e seus criadores, visita a pĆ”gina do conjunto de dados de SegmentaĆ§Ć£o de Pacotes.

FAQ

O que Ć© o Roboflow Package Segmentation Dataset e como pode ajudar em projectos de visĆ£o computacional?

O conjunto de dados de segmentaĆ§Ć£o de embalagensRoboflow Ć© uma coleĆ§Ć£o de imagens com curadoria feita Ć  medida para tarefas que envolvem segmentaĆ§Ć£o de embalagens. Inclui diversas imagens de embalagens em vĆ”rios contextos, o que o torna inestimĆ”vel para treinar e avaliar modelos de segmentaĆ§Ć£o. Este conjunto de dados Ć© particularmente Ćŗtil para aplicaƧƵes em logĆ­stica, automaĆ§Ć£o de armazĆ©ns e qualquer projeto que exija uma anĆ”lise precisa de embalagens. Ajuda a otimizar a logĆ­stica e a melhorar os modelos de visĆ£o para uma identificaĆ§Ć£o e classificaĆ§Ć£o precisas de embalagens.

How do I train an Ultralytics YOLO11 model on the Package Segmentation Dataset?

You can train an Ultralytics YOLO11n model using both Python and CLI methods. Use the snippets below:

Exemplo de comboio

from ultralytics import YOLO

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

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

Consulta a pĆ”gina de formaĆ§Ć£o do modelo para obteres mais informaƧƵes.

Quais sĆ£o os componentes do Conjunto de Dados de SegmentaĆ§Ć£o de Pacotes e como estĆ” estruturado?

The dataset is structured into three main components:

  • Training set: Contains 1920 images with annotations.
  • Testing set: Comprises 89 images with corresponding annotations.
  • Validation set: Includes 188 images with annotations.

Esta estrutura assegura um conjunto de dados equilibrado para a formaĆ§Ć£o, validaĆ§Ć£o e teste de modelos completos, melhorando o desempenho dos algoritmos de segmentaĆ§Ć£o.

Why should I use Ultralytics YOLO11 with the Package Segmentation Dataset?

Ultralytics YOLO11 provides state-of-the-art accuracy and speed for real-time object detection and segmentation tasks. Using it with the Package Segmentation Dataset allows you to leverage YOLO11's capabilities for precise package segmentation. This combination is especially beneficial for industries like logistics and warehouse automation, where accurate package identification is critical. For more information, check out our page on YOLO11 segmentation.

Como posso acessar e usar o arquivo package-seg.yaml para o conjunto de dados de segmentaĆ§Ć£o de pacotes?

O package-seg.yaml O ficheiro estĆ” alojado no repositĆ³rio GitHub de Ultralytics e contĆ©m informaƧƵes essenciais sobre os caminhos, classes e configuraĆ§Ć£o do conjunto de dados. Podes descarregĆ”-lo a partir de aqui. Este ficheiro Ć© crucial para configurar os teus modelos de modo a utilizar o conjunto de dados de forma eficiente.

Para mais informaƧƵes e exemplos prĆ”ticos, explora a nossa secĆ§Ć£o UtilizaĆ§Ć£o.


šŸ“… Created 8 months ago āœļø Updated 11 days ago

ComentƔrios