Tools for reading DICOM registration file along with two SimpleITK Images (probably from DICOM) and resampling the moving image
Project description
This code provides functionality for registering a fixed and moving image based on the Dicom Registration file
Installation guide
pip install RegisteringImages
Highly recommend to also have DicomRTTool installed
pip install RegisteringImages
Example:
from DicomRTTool import DicomReaderWriter
from RegisterImages.WithDicomReg import register_images_with_dicom_reg, pydicom, sitk
fixed_reader = DicomReaderWriter()
moving_reader = DicomReaderWriter()
registration_file = 'some_path_to_registration'
dicom_registration = pydicom.read_file(registration_file)
fixed_path = 'some_path_to_fixed_image'
moving_path = 'some_path_to_moving_image'
fixed_reader.down_folder(primary_path)
moving_reader.down_folder(secondary_path)
fixed_image = sitk.Cast(primary_reader.dicom_handle, sitk.sitkFloat32)
moving_image = sitk.Cast(secondary_reader.dicom_handle, sitk.sitkFloat32)
resampled_moving = register_images_with_reg(fixed_image=fixed_image, moving_image=moving_image, dicom_registration=dicom_registration)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for RegisteringImages-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dedb1e6d244ec55972bab25ac133432ed5f5919de393ad68f3152aaee742b0a2 |
|
MD5 | 886fc3241d5da1948baf8dd1cd14dc2c |
|
BLAKE2b-256 | 06d382ca65b40ad13d1f23e8ff35ad06cc581de9a95da05ecf7c7a9577e7e5ee |