ComenzarEmpieza gratis

Histogramas

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

Woman smiling
Imagen cargada como image.

Extraer información de las imágenes es una parte fundamental del realce de imágenes. Así podrás equilibrar el rojo y el azul para que la imagen se vea más fría o más cálida.

Usarás hist() para mostrar las 256 intensidades diferentes del color rojo, y ravel() para convertir estos valores de color en un array plano de una sola dimensión.

Matplotlib está precargado como plt y Numpy como np.

Recuerda que si quisiéramos obtener el color verde de una imagen, haríamos lo siguiente:

green = image[:, :, 1]

Este ejercicio forma parte del curso

Procesamiento de Imágenes en Python

Ver curso

Instrucciones del ejercicio

  • Obtén el canal rojo usando slicing.
  • Dibuja el histograma y establece los bins en un rango de 256. No olvides .ravel() para el canal de color.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el 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()
Editar y ejecutar código