ÎncepețiÎncepe gratuit

Extrage valorile RGB dintr-o imagine

Există trei pași principali pentru a găsi culorile dominante dintr-o imagine:

  • Extrage valorile RGB în trei liste.
  • Aplică algoritmul k-means pe valorile RGB scalate.
  • Afișează culorile centrelor de cluster.

Pentru a extrage valorile RGB, folosim funcția imread() din clasa image a bibliotecii matplotlib. Listele goale r, g și b au fost deja inițializate.

Pentru identificarea culorilor dominante, vom folosi imaginea de mai jos.

Acest exercițiu face parte din cursul

Analiza clusterelor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă clasa image din matplotlib.
  • Citește imaginea folosind funcția imread() și afișează dimensiunile matricei rezultate.
  • Stochează valorile celor trei culori din toți pixelii în listele r, g și b.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul