# Laplacian Variance

> Medición de nitidez de imagen para rechazar capturas borrosas antes del análisis

- Skill: `davidcastagnetoa/laplacian-variance` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add davidcastagnetoa/laplacian-variance`
- Raw SKILL.md: https://api.skillmd.com/api/skills/davidcastagnetoa/laplacian-variance/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: davidcastagnetoa (https://skillmd.com/u/davidcastagnetoa)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/davidcastagnetoa/laplacian-variance

---


# laplacian_variance

La varianza del Laplaciano mide la nitidez de una imagen. Una imagen borrosa tiene varianza baja. Usar como filtro de calidad previo a los modelos ML.

## When to use

Aplicar a cada frame capturado antes de enviarlo al liveness_agent o document_processor_agent.

## Instructions

1. `pip install opencv-python-headless`
2. `gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)`
3. `laplacian = cv2.Laplacian(gray, cv2.CV_64F)`
4. `variance = laplacian.var()`
5. Umbral: `BLUR_THRESHOLD = 100.0`. Si `variance < threshold`: rechazar.
6. Incluir el score de nitidez en el evento de auditoría.

## Notes

- El umbral depende de la resolución; calibrar con imágenes de referencia.
- Complementar con histogram_analysis para detección de calidad completa.
