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
Instrucțiuni pentru exercițiu
- Importă clasa
imagedinmatplotlib. - 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șib.
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)