Conjunto de datos de segmentación de piezas de vehículos#
El conjunto de datos de segmentación de piezas de vehículos de Ultralytics proporciona 3.833 imágenes anotadas en 23 clases de piezas de vehículos — incluidos parachoques, puertas, luces, espejos, capó y maletero — para entrenar modelos de segmentación de instancias en tareas de visión artificial para el sector de la automoción. Capturadas desde múltiples perspectivas y anotadas con máscaras a nivel de píxel, estas imágenes se integran directamente con Ultralytics YOLO para casos de uso que van desde el control de calidad y la reparación de vehículos hasta la evaluación de daños en partes de siniestros de seguros y la percepción de vehículos autónomos.
Watch: How to Segment Carparts with Ultralytics Platform | Train, Deploy & Inference | Ultralytics YOLO26 🚀
Estructura del dataset#
El conjunto de datos de segmentación de piezas de vehículos divide sus 3.833 imágenes de la siguiente manera:
- Conjunto de entrenamiento: 3.156 imágenes utilizadas para entrenar el modelo de aprendizaje profundo.
- Conjunto de validación: 401 imágenes utilizadas durante el entrenamiento para ajustar los hiperparámetros y evitar el sobreajuste en los datos de validación.
- Conjunto de prueba: 276 imágenes utilizadas para evaluar el modelo con datos de prueba reservados después del entrenamiento.
- Clases: 23 en total — 22 categorías de piezas de vehículos con nombre (parachoques, puertas, luces, cristales, espejos, capó, portón trasero, maletero y ruedas), además de una clase genérica
objectpara las piezas que no pertenecen a esas categorías. - Tamaño de la descarga: ~133 MB.
Aplicaciones#
La segmentación de piezas de vehículos tiene aplicaciones en diversos ámbitos, entre ellos:
- Control de calidad en automoción: Identificación de defectos o incoherencias en piezas de vehículos durante la fabricación (IA en la fabricación).
- Reparación de vehículos: Ayuda a los mecánicos a identificar las piezas que deben repararse o sustituirse.
- Catalogación para comercio electrónico: Etiquetado y categorización automáticos de piezas de vehículos en tiendas online para plataformas de comercio electrónico.
- Monitorización del tráfico: Análisis de los componentes de los vehículos en grabaciones de videovigilancia del tráfico.
- Vehículos autónomos: Mejora de los sistemas de percepción de los vehículos autónomos para comprender mejor los vehículos circundantes.
- Tramitación de seguros: Automatización de la evaluación de daños mediante la identificación de las piezas de vehículos afectadas durante la gestión de siniestros.
- Reciclaje: Clasificación de componentes de vehículos para procesos de reciclaje eficientes.
- Iniciativas de ciudades inteligentes: Aportación de datos para la planificación urbana y los sistemas de gestión del tráfico en ciudades inteligentes.
El conjunto de datos completo de segmentación de piezas de vehículos también se puede explorar y gestionar en Ultralytics Platform.
YAML del dataset#
Un archivo YAML define la configuración del conjunto de datos, incluidas las rutas, los nombres de las clases y otros detalles esenciales. Para el conjunto de datos de segmentación de piezas de vehículos, el archivo carparts-seg.yaml está disponible en https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/carparts-seg.yaml. Puedes obtener más información sobre el formato YAML en yaml.org.
# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/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 (133 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: carparts-seg # dataset root dir
train: images/train # train images (relative to 'path') 3156 images
val: images/val # val images (relative to 'path') 401 images
test: images/test # test images (relative to 'path') 276 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://github.com/ultralytics/assets/releases/download/v0.0.0/carparts-seg.zipUso#
Para entrenar un modelo Ultralytics YOLO26 con el conjunto de datos de segmentación de piezas de vehículos durante 100 épocas y con un tamaño de imagen de 640, utiliza los siguientes fragmentos de código. Consulta la guía de entrenamiento del modelo para obtener una lista completa de los argumentos disponibles y explora los consejos para entrenar modelos para conocer las prácticas recomendadas.
from ultralytics import YOLO
# Load a pretrained segmentation model like YOLO26n-seg
model = YOLO("yolo26n-seg.pt") # load a pretrained model (recommended for training)
# Train the model on the Carparts Segmentation dataset
results = model.train(data="carparts-seg.yaml", epochs=100, imgsz=640)
# After training, you can validate the model's performance on the validation set
results = model.val()
# Or perform prediction on new images or videos
results = model.predict("path/to/your/image.jpg")Datos de ejemplo y anotaciones#
A continuación se muestra una imagen de ejemplo del conjunto de datos de segmentación de piezas de vehículos con sus máscaras de segmentación de objetos superpuestas, que muestra cómo se delimitan y etiquetan las distintas piezas del vehículo:

El conjunto de datos abarca ubicaciones, condiciones de iluminación y densidades de objetos variadas, lo que proporciona a los modelos entrenados con él exposición al amplio abanico de escenas del mundo real al que deberán generalizar.
Citas y agradecimientos#
Si utilizas el conjunto de datos de segmentación de piezas de vehículos en tus investigaciones o trabajos de desarrollo, cita la fuente original:
@misc{car-seg-un1pm_dataset,
title = { car-seg Dataset },
type = { Open Source Dataset },
author = { Gianmarco Russo },
url = { https://universe.roboflow.com/gianmarco-russo-vt9xr/car-seg-un1pm },
year = { 2023 },
month = { nov },
note = { visited on 2024-01-24 },
}Agradecemos la contribución de Gianmarco Russo y del equipo de Roboflow en la creación y el mantenimiento de este valioso conjunto de datos para la comunidad de visión artificial. Para consultar más conjuntos de datos, visita la colección de conjuntos de datos de Ultralytics.
Preguntas frecuentes#
El conjunto de datos de segmentación de piezas de vehículos es una colección seleccionada de 3.833 imágenes anotadas que abarca 23 clases de piezas de vehículos — parachoques, puertas, luces, espejos, capó, maletero y más — para entrenar y evaluar modelos de segmentación de instancias. Está diseñado para aplicaciones de visión artificial en el sector de la automoción, como el control de calidad, la reparación de vehículos y la evaluación de daños, y se utiliza directamente con YOLO26 de Ultralytics mediante el archivo de configuración
carparts-seg.yaml.El conjunto de datos contiene un total de 3.833 imágenes — 3.156 para entrenamiento, 401 para validación y 276 para pruebas — distribuidas en 23 clases: 22 categorías de piezas de vehículos con nombre, además de una clase genérica
objectpara las piezas que no pertenecen a ellas. El archivo completo se descarga automáticamente como.zipde ~133 MB al utilizarlo por primera vez.Carga un modelo de segmentación preentrenado (por ejemplo,
yolo26n-seg.pt) y entrénalo con la configuracióncarparts-seg.yamlutilizando los fragmentos de Python o CLI de la sección Uso anterior. Consulta la guía de entrenamiento para ver la lista completa de argumentos disponibles.La segmentación de piezas de vehículos permite realizar control de calidad en automoción, reparar vehículos, catalogar productos para comercio electrónico, monitorizar el tráfico, mejorar la percepción de vehículos autónomos, evaluar daños para seguros, reciclar componentes e impulsar iniciativas de ciudades inteligentes — consulta la sección Aplicaciones anterior para obtener información detallada sobre cada caso de uso.
El archivo de configuración del conjunto de datos,
carparts-seg.yaml, que contiene información sobre las rutas y las clases del conjunto de datos, se encuentra en el repositorio de GitHub de Ultralytics: carparts-seg.yaml.Este conjunto de datos ofrece datos anotados y completos, fundamentales para desarrollar modelos de segmentación precisos para aplicaciones de automoción. Su diversidad ayuda a mejorar la robustez y el rendimiento de los modelos en escenarios del mundo real, como la inspección automatizada de vehículos, la mejora de los sistemas de seguridad y el desarrollo de la tecnología de conducción autónoma. El uso de conjuntos de datos de alta calidad y específicos del sector como este acelera el desarrollo de la IA.



