1. Learn
  2. /
  3. Kurser
  4. /
  5. Analiza obrazów biomedycznych w Pythonie

Connected

övning

Zastosuj maskę

Maski są binarne, ale można je stosować do obrazów, aby odfiltrować piksele, w których maska przyjmuje wartość False.

Funkcja where() z biblioteki NumPy to elastyczny sposób na stosowanie masek. Przyjmuje trzy argumenty:

np.where(condition, x, y)

condition, x i y mogą być tablicami lub pojedynczymi wartościami. Dzięki temu możesz zachować oryginalne wartości pikseli, a zamaskowane piksele ustawić na 0.

Przećwicz stosowanie masek, wybierając piksele odpowiadające kości ze zdjęcia rentgenowskiego dłoni (im).

Instruktioner

100 XP
  • Utwórz boolowską maskę kości, wybierając piksele o wartości większej lub równej 145.
  • Zastosuj maskę do obrazu za pomocą np.where(). Piksele spoza maski ustaw na 0.
  • Utwórz histogram zamaskowanego obrazu. Użyj następujących argumentów, aby uwzględnić tylko piksele różne od zera: min=1, max=255, bins=255.
  • Wykreśl zamaskowany obraz i histogram. Ten krok został już za ciebie wykonany.