Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Ecualización de Histograma | Procesamiento de Imágenes con OpenCV
Fundamentos de Visión por Computadora

Desliza para mostrar el menú

book
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.

Tarea

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 y tileGridSize=(8, 8)).

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
Lamentamos que algo salió mal. ¿Qué pasó?

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

book
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.

Tarea

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 y tileGridSize=(8, 8)).

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt