1. Learn
  2. /
  3. Курси
  4. /
  5. Біомедична обробка зображень у Python

Connected

Вправа

Підігнати маску

Недосконалі маски можна поліпшити, додаючи або забираючи пікселі. У SciPy є кілька корисних методів для цього:

  • binary_dilation: додає пікселі вздовж країв
  • binary_erosion: прибирає пікселі вздовж країв
  • binary_opening: спочатку звужує, потім розширює — «відкриває» ділянки біля країв
  • binary_closing: спочатку розширює, потім звужує — «заповнює» отвори

У цій вправі створіть маску кісток і налаштуйте її, щоб включити додаткові пікселі.

У решті вправ ми вже виконали для вас такий імпорт:

import scipy.ndimage as ndi

Інструкції

100 XP
  • Створіть маску кісток, вибравши пікселі з im, що є більшими або дорівнюють 145.
  • Використайте ndi.binary_dilation(), щоб збільшити розмір mask_bone. Задайте кількість iterations рівною 5, щоб виконати розширення кілька разів.
  • Використайте ndi.binary_closing(), щоб заповнити отвори в mask_bone. Задайте кількість iterations рівною 5, щоб закрити отвори завширшки до 10 пікселів.
  • Побудуйте графік початкової та налаштованої масок.