Components¶
Core Components¶
itk_dreg provides the following core components:
itk_dreg.registerdefines scheduling infrastructure and the main entry point into theitk_dregregistration framework.itk_dreg.basedefines common types and virtual interfaces for theitk_dregregistration framework. Virtual interfaces initk_dreg.base.registration_interfaceserve as an entry point for contributors to write their own registration and reduction methods.itk_dreg.blockdefines common methods to map between voxel and spatial subdomains.
These components must be installed to use the itk_dreg registration framework.
Extended Components¶
itk_dreg includes a few common implementations to get started with image registration.
These components act as extensions and are not necessarily required for running itk_dreg.
itk_dreg.itkprovides ITK-based methods to aid in image streaming and dask chunk scheduling.itk_dreg.elastixadapts the ITKElastix registration routines for distributed registration initk_dreg.itk_dreg.reduce_dfieldimplements a transform-reduction method to estimate a singleitk.DeformationFieldTransformfrom block registration results initk_dreg.itk_dreg.mockprovides mock implementations of common framework components for use in testing and debugging.
Alternate registration and transform reduction modules may be available in the future
either as part of itk_dreg or via community distributions.