ПочатиПочніть безкоштовно

Добування значень 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)
Редагувати та запускати код