Histogramas
Neste exercício, você vai analisar a quantidade de vermelho na imagem. Para isso, o histograma do canal vermelho será calculado para a imagem mostrada abaixo:
Imagem carregada como
image.
Extrair informações de imagens é uma parte fundamental do aprimoramento de imagens. Assim, você pode equilibrar o vermelho e o azul para deixar a imagem mais fria ou mais quente.
Você usará hist() para exibir as 256 intensidades diferentes da cor vermelha. E ravel() para transformar esses valores de cor em um array unidimensional.
Matplotlib já está carregado como plt e Numpy como np.
Lembre-se de que, se quisermos obter a cor verde de uma imagem, faríamos o seguinte:
green = image[:, :, 1]
Este exercício faz parte do curso
Processamento de Imagens em Python
Instruções do exercício
- Obtenha o canal vermelho usando slicing.
- Plote o histograma com bins em um intervalo de 256. Não se esqueça do
.ravel()para o canal de cor.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()