itk_dreg.reduce_dfield.dreg¶

Module Contents¶

Classes¶

ReduceToDisplacementFieldMethod

Implements itk-dreg registration reduction by composing an itk.DisplacementFieldTransform from pairwise subimage registration results.

EulerConsensusReduceResultsMethod

Implements itk-dreg registration reduction by composing an itk.Euler3DTransform from a pairwise subimage rigid registration results.

TransformCollectionReduceResultsMethod

Return a transform collection of results.

Functions¶

reduce_to_deformation_field_transform

Resample from a set of block registration results into a deformation field transform.

Data¶

API¶

itk_dreg.reduce_dfield.dreg.logger¶

‘getLogger(…)’

class itk_dreg.reduce_dfield.dreg.ReduceToDisplacementFieldMethod¶

Bases: itk_dreg.base.registration_interface.ReduceResultsMethod

Implements itk-dreg registration reduction by composing an itk.DisplacementFieldTransform from pairwise subimage registration results.

__call__(block_results: Iterable[itk_dreg.base.image_block_interface.LocatedBlockResult], fixed_reader_ctor: itk_dreg.base.registration_interface.ConstructReaderMethod, initial_transform: itk.Transform, displacement_grid_scale_factors: Optional[List[float]] = [1.0, 1.0, 1.0], **kwargs) itk_dreg.base.image_block_interface.RegistrationTransformResult¶
class itk_dreg.reduce_dfield.dreg.EulerConsensusReduceResultsMethod¶

Bases: itk_dreg.base.registration_interface.ReduceResultsMethod

Implements itk-dreg registration reduction by composing an itk.Euler3DTransform from a pairwise subimage rigid registration results.

__call__(block_results: Iterable[itk_dreg.base.image_block_interface.LocatedBlockResult], **kwargs) itk_dreg.base.image_block_interface.RegistrationTransformResult¶
itk_dreg.reduce_dfield.dreg.reduce_to_deformation_field_transform(block_results: Iterable[itk_dreg.base.image_block_interface.LocatedBlockResult], reference_image: itk.Image[itk.F, 3], initial_transform: itk_dreg.base.itk_typing.TransformType, scale_factors: List[float] = [10, 10, 10], default_transform: itk.Transform = None) itk.DisplacementFieldTransform[itk.D, 3]¶

Resample from a set of block registration results into a deformation field transform.

class itk_dreg.reduce_dfield.dreg.TransformCollectionReduceResultsMethod¶

Bases: itk_dreg.base.registration_interface.ReduceResultsMethod

Return a transform collection of results.

Note (2023.11.10): transform_collection does not yet extend itk.Transform. This should not be used in production.

__call__(block_results: Iterable[itk_dreg.base.image_block_interface.LocatedBlockResult], **kwargs)¶