Добування значень RGB із зображення
Загалом, щоб знайти домінантні кольори на зображенні, є три кроки:
- Добути значення RGB у три списки.
- Виконати кластеризацію k-means на масштабованих значеннях RGB.
- Відобразити кольори центрів кластерів.
Щоб добути значення RGB, ми використовуємо функцію imread() з класу image бібліотеки matplotlib. Порожні списки r, g і b вже ініціалізовано.
Щоб визначити домінантні кольори, ми будемо використовувати таке зображення.

Ця вправа є частиною курсу
Кластерний аналіз у Python
Інструкції до вправи
- Імпортуйте клас
imageзmatplotlib. - Прочитайте зображення за допомогою функції
imread()і виведіть розміри отриманої матриці. - Збережіть значення трьох кольорів з усіх пікселів у списках
r,gіb.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)