dicomifier.bruker_to_dicom.convert

class dicomifier.bruker_to_dicom.convert.ReconstructionContext(path)

Add reconstruction context to logger.

filter(record)

Determine if the specified record is to be logged.

Returns True if the record should be logged, or False otherwise. If deemed appropriate, the record may be modified in-place.

dicomifier.bruker_to_dicom.convert.convert_directory(source, dicomdir, multiframe, writer)

Convert a Bruker directory to DICOM and write the files.

Parameters:
  • source – source directory

  • dicomdir – whether to create a DICOMDIR

  • multiframe – whether to create multi-frame DICOM objects

  • writer – writer object from the io module

dicomifier.bruker_to_dicom.convert.convert_element(bruker_data_set, dicom_data_set, bruker_name, dicom_name, type_, getter, frame_index, generator, vr_finder)

Convert a Bruker element to a DICOM element.

Parameters:
  • bruker_data_set – source Bruker data set

  • dicom_data_set – destination DICOM data set

  • bruker_name – Bruker name of the element

  • dicom_name – DICOM name of the element

  • type – DICOM type of the element (PS 3.5, 7.4)

  • getter – function returning the value using the Bruker data set, the generator and the frame index or None (direct access)

  • frame_index – index in frame group

  • generator – FrameIndexGenerator associated with the Bruker data set

  • vr_finder – function returning the DICOM VR from the dicom_name

dicomifier.bruker_to_dicom.convert.convert_module(bruker_data_set, dicom_data_set, module, frame_index, generator, vr_finder)

Convert a DICOM module..

Parameters:
  • bruker_data_set – source Bruker data set

  • dicom_data_set – destination DICOM data set

  • module – sequence of 4-element tuples describing the conversions (Bruker name, DICOM name, DICOM type, getter)

  • frame_index – index in a frame group

  • generator – object that will manage the frame_index

  • vr_finder – function to find the VR knowing only the dicom_name

dicomifier.bruker_to_dicom.convert.convert_reconstruction(data_set, iod_converter, writer)

Convert and save a single reconstruction.

Parameters:
  • iod_converter – conversion function

  • writer – writer object from the io module

dicomifier.bruker_to_dicom.convert.to_2d(data_set)

Convert the Bruker data set from 3D to 2D.