Session Ready
Exercise

Stack images

Image "stacks" are a useful metaphor for understanding multi-dimensional data. Each higher dimension is a stack of lower dimensional arrays.

In this exercise, we will use NumPy's stack() function to combine several 2D arrays into a 3D volume. By convention, volumetric data should be stacked along the first dimension: vol[plane, row, col].

Note: performing any operations on an ImageIO Image object will convert it to a numpy.ndarray, stripping its metadata.

Instructions
100 XP
  • Import imageio and numpy (as np).
  • Load "chest-220.dcm", "chest-221.dcm", and "chest-222.dcm".
  • Create a 3D volume using np.stack(). Set the stacking axis to 0.
  • Print the shape attribute of vol.