Dataset de Segmentação de Pacotes#
O Ultralytics Package Segmentation Dataset é uma coleção selecionada de 2.197 imagens anotadas de pacotes para treinar modelos de segmentação de instâncias em uma única classe package. Criado para casos de uso de logística e automação de armazéns, como identificação, triagem e manuseamento de pacotes, ele funciona diretamente com o Ultralytics YOLO para análise de pacotes em tempo real em pipelines de visão computacional. Explora mais datasets de segmentação na nossa página de visão geral dos datasets.
Watch: Train a Package Segmentation Model using Ultralytics YOLO | Industrial Packages 🎉
Estrutura do Conjunto de Dados#
O Package Segmentation Dataset divide as suas 2.197 imagens da seguinte forma:
- Conjunto de treino: 1.920 imagens utilizadas para treinar o modelo de deep learning.
- Conjunto de validação: 188 imagens utilizadas durante o treino para ajustar os hiperparâmetros e evitar o overfitting.
- Conjunto de teste: 89 imagens reservadas para avaliar o modelo após o treino.
- Classes: uma única classe
packageque abrange todos os pacotes anotados. - Tamanho do download: ~103 MB.
Aplicações#
A segmentação de pacotes otimiza a logística, a entrega de última milha, o controlo de qualidade na produção e os sistemas de cidades inteligentes, com aplicações que abrangem o processamento de encomendas de comércio eletrónico e a inspeção de segurança. Máscaras precisas de pacotes permitem que os sistemas automatizados localizem, contem e inspecionem encomendas em tempo real.
Armazéns Inteligentes e Logística#
Nos armazéns modernos, as soluções de IA de visão podem agilizar as operações ao automatizar a identificação e a triagem de pacotes. Os modelos de visão computacional treinados com este dataset podem detetar e segmentar rapidamente pacotes em tempo real, mesmo em ambientes exigentes com pouca iluminação ou espaços desorganizados. Isto resulta em tempos de processamento mais rápidos, menos erros e maior eficiência geral nas operações logísticas.
Controlo de Qualidade e Deteção de Danos#
Os modelos de segmentação de pacotes podem identificar pacotes danificados analisando a sua forma e aparência. Ao detetar irregularidades ou deformações nos contornos dos pacotes, estes modelos ajudam a garantir que apenas pacotes intactos avancem pela cadeia de abastecimento, reduzindo as reclamações dos clientes e as taxas de devolução. Este é um aspeto fundamental do controlo de qualidade na produção e é vital para manter a integridade dos produtos.
O Package Segmentation Dataset completo também pode ser consultado e gerido na Ultralytics Platform.
YAML do Conjunto de Dados#
Um ficheiro YAML define a configuração do dataset, incluindo caminhos, classes e outros detalhes essenciais. Para o Package Segmentation dataset, o ficheiro package-seg.yaml é mantido em https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/package-seg.yaml.
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/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 (103 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: package-seg # dataset root dir
train: images/train # train images (relative to 'path') 1920 images
val: images/val # val images (relative to 'path') 188 images
test: images/test # test images (relative to 'path') 89 images
# Classes
names:
0: package
# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/package-seg.zipUtilização#
Para treinar um modelo Ultralytics YOLO26n no Package Segmentation dataset durante 100 épocas, com um tamanho de imagem de 640, utiliza os seguintes trechos de código. O dataset (~103 MB) é descarregado automaticamente na primeira utilização. Para consultar uma lista completa dos argumentos disponíveis, consulta a página de Treino do modelo.
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n-seg.pt") # load a pretrained segmentation model (recommended for training)
# Train the model on the Package Segmentation dataset
results = model.train(data="package-seg.yaml", epochs=100, imgsz=640)
# Validate the model
results = model.val()
# Perform inference on an image
results = model("path/to/image.jpg")Dados e anotações de exemplo#
Abaixo encontra-se um exemplo do Package Segmentation Dataset com as respetivas máscaras de segmentação sobrepostas, delineando os pacotes detetados:

O dataset abrange localizações, ambientes e densidades de pacotes variados, pelo que os modelos treinados com ele veem a diversidade de cenários logísticos do mundo real necessária para generalizar entre diferentes contextos. Consulta a página da tarefa de segmentação para conhecer fluxos de trabalho relacionados.
Citações e agradecimentos#
Se integrares o Package Segmentation dataset nas tuas iniciativas de investigação ou desenvolvimento, cita adequadamente a fonte:
@misc{ factory_package_dataset,
title = { factory_package Dataset },
type = { Open Source Dataset },
author = { factorypackage },
url = { https://universe.roboflow.com/factorypackage/factory_package },
year = { 2024 },
month = { jan },
note = { visited on 2024-01-24 },
}Agradecemos aos criadores do Package Segmentation dataset pela sua contribuição para a comunidade de visão computacional. Para consultar mais datasets, visita a coleção de Datasets da Ultralytics e o nosso guia sobre dicas para treinar modelos.
Perguntas frequentes#
O Package Segmentation Dataset é uma coleção de 2.197 imagens anotadas de pacotes para treinar e avaliar modelos de segmentação de instâncias numa única classe
package. Destina-se a aplicações de logística e automação de armazéns, como identificação, triagem e controlo de qualidade de pacotes, e é utilizado diretamente com o YOLO26 da Ultralytics através do ficheiro de configuraçãopackage-seg.yaml.O dataset contém um total de 2.197 imagens — 1.920 para treino, 188 para validação e 89 para teste — todas anotadas para uma única classe
package. O arquivo completo é descarregado automaticamente como um.zipde ~103 MB na primeira utilização.Carrega um modelo de segmentação pré-treinado (por exemplo,
yolo26n-seg.pt) e treina-o com a configuraçãopackage-seg.yamlutilizando os trechos de Python ou CLI na secção Utilização acima. Consulta o guia de treino para obter a lista completa dos argumentos disponíveis.O YOLO26 oferece precisão de última geração e velocidade em tempo real para segmentação de instâncias, permitindo que os sistemas automatizados detetem e classifiquem pacotes de forma fiável, mesmo em armazéns com pouca luz ou desorganizados — consulta a secção Aplicações acima. Os modelos treinados podem ser exportados para formatos como ONNX e TensorRT para implementação em diferentes tipos de hardware de armazém.
O ficheiro
package-seg.yaml, que define os caminhos do dataset e a única classepackage, está localizado no repositório GitHub da Ultralytics: package-seg.yaml.



