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

Connected

ćwiczenie

Histogramy

Histogramy pokazują rozkład wartości w obrazie – każdy piksel jest przypisywany do przedziału (ang. bin) na podstawie jego intensywności, a następnie mierzy się liczebność każdego z tych przedziałów.

Pole powierzchni pod histogramem nosi nazwę skumulowanej funkcji rozkładu (ang. cumulative distribution function). Określa ona, jak często w obrazie występuje dany zakres intensywności pikseli.

W tym ćwiczeniu opisz rozkład intensywności w obrazie im: oblicz histogram i skumulowaną funkcję rozkładu, a następnie wyświetl je razem na jednym wykresie.

Instrukcje

100 XP
  • Zaimportuj scipy.ndimage jako ndi.
  • Wygeneruj 256-przedziałowy histogram obrazu im, obejmujący pełny zakres wartości np.uint8.
  • Oblicz skumulowaną funkcję rozkładu dla im. W tym celu najpierw wyznacz skumulowaną sumę hist, a następnie podziel ją przez całkowitą liczbę pikseli w hist.
  • Wykreśl hist i cdf na osobnych wykresach podrzędnych – ten krok został już za ciebie wykonany.