Histogramas

En este ejercicio, analizarás la cantidad de rojo de la imagen. Para ello, se calculará el histograma del canal rojo de la imagen que se muestra a continuación:

Mujer sonriendo


Imagen cargada como imagen.

Extraer información de las imágenes es una parte fundamental de la mejora de la imagen. De esta forma puedes equilibrar el rojo y el azul para que la imagen parezca más fría o más cálida.

Utilizarás hist() para mostrar las 256 intensidades diferentes del color rojo. Y ravel() para hacer de estos valores de color una matriz de una dimensión plana.

Matplotlib está precargado como plt y Numpy como np.

Recuerda que si queremos obtener el color verde de una imagen haríamos lo siguiente:

green = image[:, :, 1]

Este ejercicio forma parte del curso

Procesado de imágenes en Python

Ver curso

Instrucciones de ejercicio

  • Obtén el canal rojo mediante el corte.
  • Traza el histograma y los intervalos en un rango de 256. No olvides .ravel() para el canal de color.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Obtain the red channel
red_channel = image[____, ____, ____]

# Plot the red histogram with bins in a range of 256
plt.____(____.____, bins=____)

# Set title and show
plt.title('Red Histogram')
plt.show()