dicom_parser.utils.siemens package

Module contents

Utilities for handling Siemens DICOM data.

Submodules

dicom_parser.utils.siemens.private_tags module

Siemens specific private tags they may not be accessible by keyword using pydicom.

dicom_parser.utils.siemens.private_tags.parse_siemens_b_matrix(value: bytes) → list
dicom_parser.utils.siemens.private_tags.parse_siemens_bandwith_per_pixel_phase_encode(value: bytes)
dicom_parser.utils.siemens.private_tags.parse_siemens_csa_header(value: bytes) → dict
dicom_parser.utils.siemens.private_tags.parse_siemens_gradient_direction(value: bytes) → list

Parses a SIEMENS MR image’s B-vector as represented in the private (0019, 100E) DiffusionGradientDirection DICOM tag.

Parameters

value (bytes) – SIEMENS private DiffusionGradientDirection data element.

Returns

Gradient directions (B-vector)

Return type

list

dicom_parser.utils.siemens.private_tags.parse_siemens_number_of_slices_in_mosaic(value: bytes) → int
dicom_parser.utils.siemens.private_tags.parse_siemens_slice_timing(value: bytes) → list

Parses a SIEMENS MR image’s slice timing as saved in the private (0019, 1029) MosaicRefAcqTimes tag to a list of floats representing slice times in milliseconds.

Parameters

value (bytes) – SIEMENS private MosaicRefAcqTimes data element

Returns

Slice times in milliseconds

Return type

list