Metadata-Version: 2.1
Name: RegisteringImages
Version: 0.1.2
Summary: Tools for reading DICOM registration file along with two SimpleITK Images (probably from DICOM) and resampling the moving image. Major help from Bastien Rigaud in creation.
Home-page: https://github.com/brianmanderson/RegisteringImages
Author: Brian Mark Anderson
Author-email: bmanderson@mdanderson.org
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Description-Content-Type: text/markdown
License-File: LICENSE.txt

# 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)
    


