ComeçarComece de graça

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:

Woman smiling
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

Ver curso

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()
Editar e executar o código