siemens
siemens
¶
Siemens-specific DICOM parsing for osipy.
This module extracts metadata from Siemens MRI scanners, including CSA header parsing for private tags.
References
Siemens DICOM Conformance Statement Private Tags: Groups 0019, 0021, 0029, 0051
SiemensParser
¶
Bases: VendorParser
Parser for Siemens MRI DICOM files.
Extracts metadata from Siemens-specific private tags including CSA headers, sequence parameters, and diffusion information.
Notes
Siemens stores extended metadata in CSA headers within private tags. Common private groups: - 0019: Sequence parameters, diffusion info - 0021: Series and acquisition parameters - 0029: CSA headers (Series and Image) - 0051: Scanner-specific acquisition info
Examples:
>>> from osipy.common.io.vendors.siemens import SiemensParser
>>> parser = SiemensParser()
>>> if parser.can_parse(dcm):
... metadata = parser.extract_metadata(dcm)
can_parse
¶
Check if DICOM is from a Siemens scanner.
| PARAMETER | DESCRIPTION |
|---|---|
dcm
|
DICOM dataset to check.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
bool
|
True if Manufacturer tag contains 'SIEMENS'. |
extract_metadata
¶
Extract Siemens-specific metadata from DICOM.
| PARAMETER | DESCRIPTION |
|---|---|
dcm
|
Siemens DICOM dataset.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
VendorMetadata
|
Extracted metadata including CSA header info. |