Saltar al contenido

Roboflow Conjunto de Datos de Segmentación del Paquete Universo

El Roboflow Conjunto de Datos de Seg mentación de Envases es una colección curada de imágenes adaptadas específicamente a tareas relacionadas con la segmentación de envases en el campo de la visión por ordenador. Este conjunto de datos está diseñado para ayudar a los investigadores, desarrolladores y entusiastas que trabajan en proyectos relacionados con la identificación, clasificación y manipulación de paquetes.

Este conjunto de datos, que contiene un variado conjunto de imágenes que muestran varios paquetes en diferentes contextos y entornos, constituye un valioso recurso para entrenar y evaluar modelos de segmentación. Tanto si te dedicas a la logística como a la automatización de almacenes o a cualquier aplicación que requiera un análisis preciso de los paquetes, el Conjunto de datos de segmentación de paquetes proporciona un conjunto específico y completo de imágenes para mejorar el rendimiento de tus algoritmos de visión por ordenador.

Estructura del conjunto de datos

La distribución de los datos en el Conjunto de Datos de Segmentación de Envases se estructura como sigue:

  • Conjunto de entrenamiento: Comprende 1920 imágenes acompañadas de sus correspondientes anotaciones.
  • Conjunto de pruebas: Consta de 89 imágenes, cada una emparejada con sus respectivas anotaciones.
  • Conjunto de validación: Comprende 188 imágenes, cada una con sus correspondientes anotaciones.

Aplicaciones

La segmentación de paquetes, facilitada por el Conjunto de Datos de Segmentación de Paquetes, es crucial para optimizar la logística, mejorar la entrega en la última milla, mejorar el control de calidad de la fabricación y contribuir a las soluciones de las ciudades inteligentes. Desde el comercio electrónico hasta las aplicaciones de seguridad, este conjunto de datos es un recurso clave, que fomenta la innovación en visión por ordenador para aplicaciones de análisis de paquetes diversas y eficientes.

Conjunto de datos YAML

Se utiliza un archivo YAML (Yet Another Markup Language) para definir la configuración del conjunto de datos. Contiene información sobre las rutas del conjunto de datos, las clases y otra información relevante. En el caso del conjunto de datos Segmentación de paquetes, el archivo package-seg.yaml se mantiene en https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/package-seg.yaml.

ultralytics/cfg/datasets/paquete-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://ultralytics.com/assets/package-seg.zip

Utilización

Para entrenar el modelo Ultralytics YOLOv8n en el conjunto de datos Segmentación de paquetes durante 100 épocas con un tamaño de imagen de 640, puedes utilizar los siguientes fragmentos de código. Para obtener una lista completa de los argumentos disponibles, consulta la página Entrenamiento del modelo.

Ejemplo de tren

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='package-seg.yaml', epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo segment train data=package-seg.yaml model=yolov8n-seg.pt epochs=100 imgsz=640

Muestra de datos y anotaciones

El conjunto de datos de Segmentación de Envases comprende una variada colección de imágenes y vídeos capturados desde múltiples perspectivas. A continuación se muestran ejemplos de datos del conjunto de datos, acompañados de sus respectivas anotaciones:

Imagen de muestra del conjunto de datos

  • Esta imagen muestra un ejemplo de detección de objetos en imágenes, con recuadros delimitadores anotados y máscaras que delinean los objetos reconocidos. El conjunto de datos incorpora una colección diversa de imágenes tomadas en distintas ubicaciones, entornos y densidades. Sirve como recurso completo para desarrollar modelos específicos para esta tarea.
  • El ejemplo pone de relieve la diversidad y complejidad presentes en el conjunto de datos VisDrone, subrayando la importancia de los datos de sensores de alta calidad para las tareas de visión por ordenador con drones.

Citas y agradecimientos

Si integras el conjunto de datos de segmentación de grietas en tus iniciativas de investigación o desarrollo, cita el siguiente artículo:

@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 },
}

Expresamos nuestra gratitud al equipo de Roboflow por sus esfuerzos en la creación y mantenimiento del conjunto de datos de Segmentación de Envases, un valioso activo para proyectos logísticos y de investigación. Para más información sobre el conjunto de datos de Segmentación de Paquetes y sus creadores, visita la Página del Conjunto de Datos de Segmentación de Paquetes.



Creado 2024-01-25, Actualizado 2024-02-08
Autores: RizwanMunawar (1), glenn-jocher (1)

Comentarios