Ecualización de Histograma
Ecualización de Histograma Simple
La ecualización de histograma es una técnica utilizada para mejorar el contraste global de una imagen. Funciona redistribuyendo los valores de intensidad para que abarquen todo el rango posible (0 a 255 en imágenes de 8 bits). Esto es especialmente útil para imágenes que son demasiado oscuras o demasiado brillantes, ya que hace que las características sean más visibles al igualar el histograma de intensidades de los píxeles.
cv2.equalizeHist(image)
image
: imagen de entrada en escala de grises (debe ser de un solo canal);Devuelve una nueva imagen con el contraste mejorado al estirar y aplanar el histograma.
Ecualización de Histograma Adaptativa (CLAHE)
CLAHE (Contrast Limited Adaptive Histogram Equalization) es una versión avanzada de la ecualización de histograma que opera en pequeñas regiones (tiles) de la imagen en lugar de en toda la imagen. Mejora el contraste local y evita la sobre-amplificación del ruido al limitar el contraste del histograma dentro de cada tile.
cv2.createCLAHE(...)
crea un objeto CLAHE con:clipLimit
: umbral para la limitación de contraste (valor más alto = más contraste);tileGridSize
: tamaño de la cuadrícula para dividir la imagen en mosaicos (por ejemplo, 8x8).
clahe.apply(image)
aplica CLAHE a la imagen de entrada.
Swipe to start coding
Se proporciona una variable image
:
- Aplicar ecualización de histograma simple y almacenar en
equalized
; - Definir el objeto de la clase CLAHE en la variable
clahe
; - Aplicar la ecualización de histograma CLAHE y almacenar en
clahe_equalized
(parámetros recomendados:clipLimit=2.0
ytileGridSize=(8, 8)
).
Solución
¡Gracias por tus comentarios!