1. Nauka
  2. /
  3. Kursy
  4. /
  5. Przetwarzanie obrazów w Pythonie

Connected

ćwiczenie

Histogramy

W tym ćwiczeniu przeanalizujesz udział koloru czerwonego w obrazie. W tym celu zostanie obliczony histogram kanału czerwonego dla obrazu widocznego poniżej:

Woman smiling
Obraz wczytany jako image.

Wyodrębnianie informacji z obrazów to podstawowy element ulepszania obrazu. Dzięki temu możesz wyważyć proporcje między kolorem czerwonym a niebieskim, nadając obrazowi chłodniejszy lub cieplejszy charakter.

Do wyświetlenia 256 różnych intensywności koloru czerwonego użyjesz funkcji hist(). Z kolei ravel() pozwoli ci przekształcić wartości kolorów w jednowymiarową tablicę.

Matplotlib jest wczytany jako plt, a NumPy jako np.

Pamiętaj, że aby uzyskać kanał zielony obrazu, należy wykonać następującą operację:

green = image[:, :, 1]

Instrukcje

100 XP
  • Wyodrębnij kanał czerwony za pomocą wycinania (slicing).
  • Narysuj histogram z liczbą przedziałów równą 256. Pamiętaj o użyciu .ravel() dla kanału kolorów.