1. 학습
  2. /
  3. 강의
  4. /
  5. Python による生体医療画像解析

Connected

연습 문제

画像をスタックする

「スタック」は多次元データを理解するうえで便利な考え方です。より高い次元は、低次元の配列を積み重ねたものとして捉えられます。

この演習では、NumPy の stack() 関数を使って複数の 2D 配列を 1 つの 3D ボリュームにまとめます。慣例として、ボリュームデータは最初の次元に沿って積み重ねます:vol[plane, row, col]

注意:ImageIO の Image オブジェクトに何らかの操作を行うと、numpy.ndarray に変換され、メタデータが失われます。

지침

100 XP
  • imageio と numpy(np として)をインポートします。
  • "chest-220.dcm"、"chest-221.dcm"、"chest-222.dcm" を読み込みます。
  • np.stack() を使って 3D ボリュームを作成します。スタックする axis を 0 に設定してください。
  • vol の shape 属性を表示します。