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

Connected

ćwiczenie

Dostrajanie maski

Niedoskonałe maski można dostroić, dodając lub usuwając piksele. SciPy udostępnia kilka przydatnych metod służących do tego celu:

  • binary_dilation: dodaje piksele wzdłuż krawędzi
  • binary_erosion: usuwa piksele wzdłuż krawędzi
  • binary_opening: najpierw kurczy, potem rozszerza, „otwierając" obszary przy krawędziach
  • binary_closing: najpierw rozszerza, potem kurczy, „wypełniając" dziury

W tym ćwiczeniu utwórz maskę kości, a następnie dostrój ją tak, aby obejmowała dodatkowe piksele.

W pozostałych ćwiczeniach poniższy import został już wykonany za ciebie:

import scipy.ndimage as ndi

Instrukcje

100 XP
  • Utwórz maskę kości, wybierając z im piksele o wartości większej lub równej 145.
  • Użyj ndi.binary_dilation(), aby zwiększyć rozmiar maski mask_bone. Ustaw parametr iterations na 5, aby wykonać dylatację wielokrotnie.
  • Użyj ndi.binary_closing(), aby wypełnić dziury w masce mask_bone. Ustaw parametr iterations na 5, co pozwoli wypełnić dziury o szerokości do 10 pikseli.
  • Wyświetl oryginalną i dostrajaną maskę na wykresie.