document_edge_detection
Installation
SKILL.md
document_edge_detection
Detecta el contorno del documento de identidad para validar que está correctamente encuadrado y extraer sus coordenadas para corrección de perspectiva posterior.
When to use
Usar en la captura del documento, antes de pasarlo al document_processor_agent.
Instructions
- Escala de grises + blur gaussiano:
blur = cv2.GaussianBlur(gray, (5,5), 0) - Canny:
edges = cv2.Canny(blur, 75, 200) - Contornos:
contours, _ = cv2.findContours(edges, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE) - Ordenar por área descendente y tomar los 5 primeros.
- Aproximar polígono:
approx = cv2.approxPolyDP(c, 0.02*peri, True) - Buscar contorno de 4 vértices (cuadrilátero) de mayor área → es el documento.
- Devolver los 4 puntos esquina ordenados.
Notes
- Overlay en tiempo real mostrando el contorno detectado guía al usuario.
- Complementar con YOLOv8 para clasificación del tipo de documento.
Related skills
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
64easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
33prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
23exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19asyncpg
Cliente PostgreSQL async de alto rendimiento para el backend FastAPI del pipeline KYC
14