Začněte nyníZačněte zdarma

Extrakce hodnot RGB z obrázku

Nalezení dominantních barev v obrázku se skládá ze tří hlavních kroků:

  • Extrahovat hodnoty RGB do tří seznamů.
  • Provést k-means shlukování na škálovaných hodnotách RGB.
  • Zobrazit barvy středů shluků.

K extrakci hodnot RGB používáme funkci imread() třídy image z knihovny matplotlib. Prázdné seznamy r, g a b jsou již inicializované.

Pro účely hledání dominantních barev budeme pracovat s následujícím obrázkem.

Toto cvičení je součástí kurzu

Cluster Analysis in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj třídu image z knihovny matplotlib.
  • Načti obrázek pomocí funkce imread() a vypiš rozměry výsledné matice.
  • Ulož hodnoty všech tří barev ze všech pixelů do seznamů r, g a b.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód