Two major functions:
- Optimized 3-material decomposition for edema imaging and edema segmentation
- DECT based bone density calibration
All functions are based on simulated monoenergetic images at 2 energy levels (e.g., 40 and 90 keV)
Also includes functions for image registration:
- MRI to DECT
- HR-pQCT to DECT
- Contralateral knee to injured knee
- Bone Lab members: Please see BOYD drive: /BOYD/04 - Resources/05 - Tutorials & Training/DECT
- Others: Please contact the Bone Imaging Lab
- Generate simulated monoenergetic images at 40 and 90 keV
- Convert DICOMs to MHA: dicom_Converter_batch.py
- Run basic material decomposition, optimized for edema imaging: MatDecomp_EMSI_final.py
- Segment marrow space:
- Generate periosteal segmentation (e.g., using FemurSegmentation repository)
- Calibrate CT images: Standard_SEQCT_PhantomCalibration_GSI.py
- Run EndostealSegmentation_LANG.py
- Filter edema image, then apply bone marrow mask and threshold to segment edema region: Segment_Edema.py
- Scan using density calibration phantom
- Create mask for density rods
- Run DECT_PhantomCalibration.py
- MRI to DECT registrations:
- Flip sagittal MRI into axial coordinate system to match DECT: Flip_Coordinates_SagittalToAxial.py
- Run the appropriate registration script:
- To register PD or T1 MRI to DECT: Register_PDMRI-DECT_LandmarkInitialized.py
- To register T2 MRI to DECT:
- First register PD/T1 to DECT
- Registser T2 to PD/T1: Register_T2-PDMRI.py
- Combine results of steps 1 and 2 above: Transform_T2MRI-DECT.py
- HR-pQCT to DECT registrations:
- Convert HR-pQCT aims to mha: Aim2Mha_py3.py
- Downsample HR-pQCT images by a factor of 4: Downsample_XCT.py
- Run registration: Register_XCT-DECT_LandmarkInitialized.py
- Contralateral registrations: run Register_Injured-Contralateral.py