Multi-frame
Multi-frame DICOM images are supported, and the returned pixel arrays will be parsed automatically:
>>> image = Image("/path/to/multi-frame/")
>>> image.raw.pixel_array.shape
(112, 512, 512)
>>> image.data.shape
(512, 512, 56, 2)
The associated MultiFrame
instance and underlying attributes are available through the
multi_frame
property.
>>> type(image.multi_frame)
dicom_parser.utils.multi_frame.multi_frame.MultiFrame
>>> image.multi_frame.image_orientation_patient
array([[ 1., 0.],
[ 0., 0.],
[ 0., -1.]])