1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza skupień w Pythonie

Connected

ćwiczenie

Wyświetlanie dominujących kolorów

Poniższy obraz został wczytany za pomocą funkcji imread() z klasy image biblioteki matplotlib.

Aby wyświetlić dominujące kolory, przekształć kolory centrów skupień na ich surowe wartości, a następnie przelicz je do zakresu 0–1, korzystając z poniższego wzoru: converted_pixel = standardized_pixel * pixel_std / 255

Wartości RGB są przechowywane w DataFrame o nazwie batman_df. Przeskalowane wartości RGB znajdują się w kolumnach scaled_red, scaled_blue i scaled_green. Centra skupień są zapisane w zmiennej cluster_centers, która została wygenerowana za pomocą funkcji kmeans() z trzema skupieniami.

Instrukcje

100 XP
  • Oblicz odchylenia standardowe każdego koloru z DataFrame i zapisz je w zmiennych r_std, g_std, b_std.
  • Dla każdego centrum skupienia przekształć ustandaryzowane wartości RGB na przeskalowane wartości z zakresu 0–1.
  • Wyświetl kolory centrów skupień.