[Vision AI] Detección Jerárquica de Objetos: ROI de Vehículo YOLOv3, Detector de Matrículas YOLOv5 y Seguimiento CSRT (#3)
· Lectura de un minuto

📌 Key Takeaways (Puntos Clave)
- Problema: Detectar matrículas diminutas (30x15 píxeles) en todo el fotograma de 640x480 provoca falsos positivos con carteles viales y reduce el rendimiento a menos de 10 FPS.
- Solución: Diseñamos una arquitectura en dos etapas (YOLOv3 para vehículos -> YOLOv5 solo en el ROI del vehículo) combinada con el rastreador CSRT cada 15 fotogramas.
- Resultado: Eliminación del 98% de falsos positivos y reducción del 80% en carga de GPU, manteniendo más de 50 FPS.
1. Detección Jerárquica en Dos Etapas
vehicle_boxes = detect_vehicles_yolov3(frame, net=vehicle_net, conf_thresh=0.5)
for box in vehicle_boxes:
x1, y1, x2, y2 = box
vehicle_roi = frame[y1:y2, x1:x2]
plate_boxes = plate_model(vehicle_roi)
for pbox in plate_boxes:
px1, py1, px2, py2 = pbox
global_plate_box = [x1 + px1, y1 + py1, x1 + px2, y1 + py2]
2. Seguimiento en Tiempo Real con CSRT
![]()
3. Próxima Entrega
En la Entrega #4, abordaremos la superresolución profunda EDSR_x4 y el apilamiento multifotograma para recuperar contornos alfanuméricos nítidos.
