PDI+VC · Simulador Interactivo

Simulador interactivo del pipeline de aislamiento del QRCode: navegue por las...

📱 Simulador EP06: Aislamiento del QRCode Umbral → Cierre → Contorno · Patrón Sintético
Seleccione la etapa:
Original
Recorte final (QRCode)
🧠 Etapas del pipeline (réplica fiel del algoritmo OpenCV de referencia)
1
Umbralización (mm.threshold): Segmenta los módulos oscuros del QRCode aislándolos del fondo claro.
2
Cierre morfológico (mm.close + mm.sebox(k)): dilatación seguida de erosión elimina ruidos y rellena discontinuidades. sebox(0) = kernel 3×3, sebox(1) = 5×5, y así sucesivamente. Note que aquí se usa cierre (≠ apertura usada en la celda de código arriba), lo que estimula la comparación entre los dos operadores.
4
Detección de contornos (cv2.findContours, RETR_EXTERNAL): Busca el mayor contorno externo con proporción aproximadamente cuadrada (razón ancho/alto entre 0.7 y 1.3), descartando rectángulos alargados de la hoja.
5
Recorte + margen de seguridad: Extrae la bounding box del contorno seleccionado, con margen de 5px, a partir de la imagen original en escala de grises.
Descripción: Figura 6.11: Simulador interactivo del pipeline de aislamiento del QRCode: navegue por las etapas de filtrado, ajuste el elemento estructurante del cierre morfológico y vea la detección del contorno cuadrado sobre la imagen original de la plantilla.