Histogramas

Neste exercício, você analisará a quantidade de vermelho na imagem. Para fazer isso, o histograma do canal vermelho será calculado para a imagem mostrada abaixo:

Mulher sorrindo


Imagem carregada como imagem.

A extração de informações de imagens é uma parte fundamental do aprimoramento de imagens. Dessa forma, você pode equilibrar o vermelho e o azul para fazer com que a imagem pareça mais fria ou mais quente.

Você usará o site hist() para exibir as 256 intensidades diferentes da cor vermelha. E ravel() para transformar esses valores de cor em uma matriz de uma dimensão plana.

O Matplotlib é pré-carregado como plt e o Numpy como np.

Lembre-se de que, se quisermos obter a cor verde de uma imagem, faremos o seguinte:

green = image[:, :, 1]

Este exercício faz parte do curso

Processamento de imagens em Python

Ver Curso

Instruções de exercício

  • Obtenha o canal vermelho usando o corte.
  • Trace o histograma e os compartimentos em um intervalo de 256. Não se esqueça de .ravel() para o canal de cores.

Exercício interativo prático

Experimente este exercício preenchendo 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()