1. 学ぶ
  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 の穴を埋めます。最大10ピクセル幅の穴を埋めるために、iterations を 5 に設定してください。
  • 元のマスクと調整後のマスクをプロットします。