ComeçarComece gratuitamente

Extraia os valores RGB da imagem

Em geral, há três etapas para encontrar as cores dominantes em uma imagem:

  • Extraia os valores de RGB em três listas.
  • Execute o agrupamento k-means nos valores RGB em escala.
  • Exibir as cores dos centros de cluster.

Para extrair os valores de RGB, usamos a função imread() da classe image de matplotlib. As listas vazias, r, g e b foram inicializadas.

Para encontrar as cores dominantes, usaremos a imagem a seguir.

Este exercício faz parte do curso

Análise de cluster em Python

Ver Curso

Instruções de exercício

  • Importe a classe image de matplotlib.
  • Leia a imagem usando a função imread() e imprima as dimensões da matriz resultante.
  • Armazene os valores das três cores de todos os pixels nas listas r, g e b.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Import image class of matplotlib
____ as img

# Read batman image and print dimensions
batman_image = ____('batman.jpg')
print(____)

# Store RGB values of all pixels in lists r, g and b
for ____:
    for temp_r, temp_g, temp_b in ____:
        r.append(temp_r)
        g.append(temp_g)
        b.append(temp_b)
Editar e executar código