Saltar al contenido principal
Volver a casos de estudio Cliente confidencial

Detección de abolladuras en vehículos con visión artificial

Visión por computador para detectar abolladuras (92 % de precisión). Cliente confidencial, en producción; demo con dataset público.

Computer Vision Visión artificial Python PyTorch Seguros Automoción
92%
Precisión de las detecciones
64,2%
Recall en el test público
74,5%
Precisión en el test público
224
Fotos reales de test
Cliente confidencial - Vista general del proyecto

Proyecto de visión por computador desarrollado por Soamee para un cliente industrial, hoy en producción en líneas de montaje con maquinaria real. Un acuerdo de confidencialidad nos impide nombrar al cliente.

En producción y demo pública

Lo que ves en esta página es una réplica: la hemos entrenado y evaluado con un dataset público. Las pantallas, imágenes y métricas de abajo salen de ahí. El sistema del cliente funciona en producción en líneas de montaje y, por el acuerdo de confidencialidad, no podemos mostrar nada de él.

La precisión de las detecciones del proyecto es del 92 %, y en las pruebas del proyecto los reconocimientos también rondan el 90 %. Estas cifras corresponden al proyecto y no a la evaluación pública que reproduce la demo; no indica el porcentaje de abolladuras encontradas (recall).

Una configuración posible para este tipo de instalación es una estación de inspección de carrocerías con transportador, cámaras industriales e iluminación LED controlada. Es un ejemplo de maquinaria compatible, no la identificación de los equipos del cliente.

Las imágenes son del Minor Dent Detection Dataset, publicado por M. D. Z. Baig y M. Kamal con licencia CC BY 4.0: 2.241 fotos de abolladuras tomadas por los autores en talleres, aparcamientos y calles, la mayoría de granizo.

El reto

Revisar la carrocería de un coche es una tarea que se repite miles de veces al día: el perito de una aseguradora, la devolución de un coche de alquiler, la tasación de un vehículo de ocasión. Casi siempre la hace una persona mirando el coche o unas fotos, y las abolladuras pequeñas son las que más se escapan, porque apenas cambian el reflejo de la chapa.

El objetivo del sistema es localizar cada abolladura en una foto y marcarla con una caja, para que la persona que revisa vaya directa a los daños y no se le pase ninguno.

Cómo lo hemos resuelto

Detector de objetos

Partimos de un Faster R-CNN con MobileNetV3, entrenado de origen en el conjunto COCO, y lo ajustamos con 1.564 fotos de abolladuras. Otras 449 sirven para elegir la mejor versión y el umbral de confianza. Las 224 fotos de test de los autores no se usan hasta la evaluación final.

Varias pasadas por foto

Una abolladura pequeña puede pasar desapercibida en una lectura y aparecer en otra. Por eso cada foto se analiza dos veces, tal cual y volteada, y las cajas de las dos pasadas se fusionan. Solo con este paso, sin reentrenar, el AP50 en test sube de 0,60 a 0,64 y el F1 de 0,64 a 0,69.

Comparación con la realidad

En el inspector cada foto lleva dos marcas: en línea discontinua, la abolladura que marcaron los autores del dataset; en línea continua, la que ha detectado el modelo, con su confianza. Así se ve de un vistazo cuándo acierta, cuándo se le escapa algo y cuándo ve un daño que no existe. El dashboard es una aplicación de peritaje completa sobre las 224 fotos de test: un resumen con lo que hay que revisar primero, el listado de inspecciones con filtros y búsqueda, el detalle de cada foto, la curva de rendimiento del modelo y un ajuste de sensibilidad que recalcula todas las pantallas. Con sensibilidad 0,20 encuentra el 69,7% de las abolladuras con un 58,6% de acierto; con 0,90, el 34,7% con un 85,7% de acierto.

Detalle de una inspección

Listado de inspecciones con filtros

Curva de precisión y recall del modelo

Arquitectura

Arquitectura del sistema de detección de abolladuras

Resultados de la evaluación pública

Evaluación sobre las 224 fotos de test de los autores, con 346 abolladuras. Una detección cuenta como acierto si se solapa al menos un 50% con la abolladura marcada:

MétricaTest
Abolladuras encontradas (recall)64,2% (222 de 346)
Acierto de lo marcado (precisión)74,5% (76 falsas alarmas)
AP500,64
Tiempo por foto86 ms en un portátil

El tamaño marca la diferencia:

Tamaño de la abolladuraEncontradas
Grande (más de 200 px)66 de 79 (83,5%)
Mediana (100 a 200 px)92 de 135 (68,1%)
Pequeña (menos de 100 px)64 de 132 (48,5%)

Las abolladuras grandes y medianas las encuentra con soltura. Las pequeñas, sobre todo las de granizo en zonas con reflejos, son el punto débil: se le escapa una de cada dos. Es un problema conocido en detección y tiene dos soluciones claras: fotos con más resolución o más cerca del panel, y un modelo más grande entrenado en GPU. Este modelo de la demo se entrenó en un portátil.

Antes de llevarlo a otro entorno

  • Fotos del caso de uso real: las de un perito con el móvil no se parecen a las de una cabina de inspección con iluminación controlada. El modelo se ajusta con las fotos que vaya a ver.
  • Más tipos de daño: arañazos, pilotos y lunas rotas, pintura saltada. Cada uno necesita sus propios ejemplos etiquetados.
  • Integración: con la app de peritación, con el sistema de gestión de flota o con la herramienta que calcula el presupuesto de reparación.

Stack técnico

PiezaTecnología
DetecciónPyTorch, Faster R-CNN MobileNetV3-FPN ajustado
Varias pasadasFoto original y volteada, fusión de cajas ponderada
EvaluaciónFotos de test de los autores, sin uso en el entrenamiento
DashboardHTML estático, Chart.js

Fotos: Minor Dent Detection Dataset, M. D. Z. Baig y M. Kamal (2025), doi:10.5281/zenodo.16934368, CC BY 4.0.

Metodología

Cómo trabajamos

Cada proyecto sigue nuestro proceso artesanal, adaptado a las necesidades específicas del cliente.

01

Discovery & Requisitos

Inmersión en negocio, usuarios y objetivos. Workshops de ideación, research de mercado y alcance MVP.

02

Diseño & Arquitectura

Wireframes, prototipos interactivos y arquitectura técnica. Validación con cliente antes de escribir código.

03

Desarrollo & Testing

Sprints de 2 semanas con demos. CI/CD, code review y testing continuo. Feedback en cada iteración.

04

Entrega & Evolución

Deploy a producción, monitorización y soporte. Métricas post-lanzamiento y roadmap de mejoras.

Listo para construir algo increíble?

Hablemos de cómo podemos ayudar a tu empresa a alcanzar resultados como estos.

Visión artificial para detectar abolladuras

Cuéntanos tu reto. Te proponemos solución.

Sin compromiso. Te respondemos en menos de 24 h y en 48 h tienes una propuesta con alcance, plazos y presupuesto. Sin letra pequeña.

Agenda call gratuita →