Ekstrak nilai RGB dari gambar
Secara umum, ada tiga langkah untuk menemukan warna dominan dalam sebuah gambar:
- Ekstrak nilai RGB ke dalam tiga list.
- Lakukan pengelompokan k-means pada nilai RGB yang telah diskalakan.
- Tampilkan warna dari pusat klaster.
Untuk mengekstrak nilai RGB, kita menggunakan fungsi imread() dari kelas image pada matplotlib. List kosong, r, g, dan b telah diinisialisasi.
Untuk tujuan menemukan warna dominan, kita akan menggunakan gambar berikut.

Latihan ini adalah bagian dari kursus
Analisis Klaster di Python
Petunjuk latihan
- Impor kelas
imagedarimatplotlib. - Baca gambar menggunakan fungsi
imread()dan cetak dimensi matriks yang dihasilkan. - Simpan nilai untuk tiga warna dari semua piksel ke dalam list
r,g, danb.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)