nonlocal_means_denoising

Installation
SKILL.md

nonlocal_means_denoising

Non-Local Means (NLM) es el algoritmo de denoising más efectivo para documentos. A diferencia del blur gaussiano, preserva los bordes nítidos del texto mientras elimina el ruido granular.

When to use

Aplicar después de CLAHE y antes de OCR, especialmente en documentos fotografiados con poca luz.

Instructions

  1. Usar OpenCV NLM (incluido en opencv-python-headless):
    import cv2
    def denoise_document(img):
        # Para imagen en color
        return cv2.fastNlMeansDenoisingColored(img, None, h=10, hColor=10,
            templateWindowSize=7, searchWindowSize=21)
    def denoise_grayscale(gray):
        # Para escala de grises (más rápido, suficiente para OCR)
    
Related skills
Installs
3
First Seen
Mar 6, 2026