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:
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
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()