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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 082682f374c17ec645d507ff7e5999719afb3b957b70bf381dd80c2934e3fbe8 |
|
MD5 | c3ab42a17aa09e22ef48558ae1824546 |
|
BLAKE2b-256 | b2d852160f8704fbe92cd33f6cac36f16df13deb9e813b200740ff9b201f1066 |