pydicom.pixel_data_handlers.gdcm_handler¶
Use the GDCM Python package to decode pixel transfer syntaxes.
Functions
create_data_element(dicom_dataset) |
Return a gdcm.DataElement for the Pixel Data. |
create_image(dicom_dataset, data_element) |
Return a gdcm.Image. |
create_image_reader(filename) |
Return a gdcm.ImageReader. |
get_pixeldata(dicom_dataset) |
Use the GDCM package to decode Pixel Data. |
is_available() |
Return True if the handler has its dependencies met. |
needs_to_convert_to_RGB(dicom_dataset) |
Return True if the Pixel Data should to be converted from YCbCr to RGB. |
should_change_PhotometricInterpretation_to_RGB(…) |
Return True if the Photometric Interpretation should be changed to RGB. |
supports_transfer_syntax(transfer_syntax) |
Return True if the handler supports the transfer_syntax. |
-
pydicom.pixel_data_handlers.gdcm_handler.create_data_element(dicom_dataset)¶ Return a
gdcm.DataElementfor the Pixel Data.Parameters: dicom_dataset (dataset.Dataset) – The Datasetcontaining the Pixel Data.Returns: The converted Pixel Data element. Return type: gdcm.DataElement
-
pydicom.pixel_data_handlers.gdcm_handler.create_image(dicom_dataset, data_element)¶ Return a
gdcm.Image.Parameters: - dicom_dataset (dataset.Dataset) – The
Datasetcontaining the Image Pixel module. - data_element (gdcm.DataElement) – The
gdcm.DataElementPixel Data element.
Returns: Return type: gdcm.Image
- dicom_dataset (dataset.Dataset) – The
-
pydicom.pixel_data_handlers.gdcm_handler.create_image_reader(filename)¶ Return a
gdcm.ImageReader.Parameters: filename (str or unicode) – The path to the DICOM dataset. Returns: Return type: gdcm.ImageReader
-
pydicom.pixel_data_handlers.gdcm_handler.get_pixeldata(dicom_dataset)¶ Use the GDCM package to decode Pixel Data.
Returns: A correctly sized (but not shaped) array of the entire data volume
Return type: numpy.ndarray
Raises: ImportError– If the required packages are not available.TypeError– If the image could not be read by GDCM or if the Pixel Data type is unsupported.AttributeError– If the decoded amount of data does not match the expected amount.
-
pydicom.pixel_data_handlers.gdcm_handler.is_available()¶ Return
Trueif the handler has its dependencies met.
-
pydicom.pixel_data_handlers.gdcm_handler.needs_to_convert_to_RGB(dicom_dataset)¶ Return
Trueif the Pixel Data should to be converted from YCbCr to RGB.This affects JPEG transfer syntaxes.
-
pydicom.pixel_data_handlers.gdcm_handler.should_change_PhotometricInterpretation_to_RGB(dicom_dataset)¶ Return
Trueif the Photometric Interpretation should be changed to RGB.This affects JPEG transfer syntaxes.