|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Default multimodal affine registration algorithm for MITK. More...
#include <mitkMultiModalAffineDefaultRegistrationAlgorithm.h>


Public Types | |
| typedef MultiModalAffineDefaultRegistrationAlgorithm | Self |
| typedef map::algorithm::boxed::ITKAffineMattesMIMultiResRegistrationAlgorithm< TImageType, TImageType, ::map::algorithm::mitkMultiModalAffineDefaultRegistrationAlgorithmUIDPolicy, SealedFixedInterpolatorPolicyMacro< ::itk::LinearInterpolateImageFunction< TImageType, map::core::continuous::ScalarType > >, map::algorithm::itk::NoComponentInitializationPolicy > | Superclass |
| typedef ::itk::SmartPointer< Self > | Pointer |
| typedef ::itk::SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
| virtual const char * | GetClassName () const |
| mapNewAlgorithmMacro (Self) | |
Protected Member Functions | |
| MultiModalAffineDefaultRegistrationAlgorithm () | |
| ~MultiModalAffineDefaultRegistrationAlgorithm () override | |
| void | configureAlgorithm () override |
| Configure the algorithm with default parameters. More... | |
| void | doInterLevelSetup () override |
| Adjust optimizer scales and spatial sampling between resolution levels. More... | |
Default multimodal affine registration algorithm for MITK.
Provides a pre-configured ITK-based affine registration using Mattes Mutual Information as the similarity metric with a multi-resolution strategy (3 levels). The algorithm is designed for multimodal registration problem statements (e.g., CT to MR).
Configuration details:
| TImageType | The ITK image type for both fixed and moving images. |
Definition at line 45 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
| typedef ::itk::SmartPointer<const Self> mitk::MultiModalAffineDefaultRegistrationAlgorithm< TImageType >::ConstPointer |
Definition at line 55 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
| typedef ::itk::SmartPointer<Self> mitk::MultiModalAffineDefaultRegistrationAlgorithm< TImageType >::Pointer |
Definition at line 54 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
| typedef MultiModalAffineDefaultRegistrationAlgorithm mitk::MultiModalAffineDefaultRegistrationAlgorithm< TImageType >::Self |
Definition at line 49 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
| typedef map::algorithm::boxed::ITKAffineMattesMIMultiResRegistrationAlgorithm<TImageType, TImageType, ::map::algorithm::mitkMultiModalAffineDefaultRegistrationAlgorithmUIDPolicy, SealedFixedInterpolatorPolicyMacro< ::itk::LinearInterpolateImageFunction<TImageType, map::core::continuous::ScalarType> >, map::algorithm::itk::NoComponentInitializationPolicy> mitk::MultiModalAffineDefaultRegistrationAlgorithm< TImageType >::Superclass |
Definition at line 52 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
|
inlineprotected |
Definition at line 62 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
|
inlineoverrideprotected |
Definition at line 66 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
|
inlineoverrideprotected |
Configure the algorithm with default parameters.
Sets 3 resolution levels, enables pre-initialization via image centers, and configures optimizer step sizes, iteration count, relaxation factor, and Mattes MI metric parameters (30 histogram bins, all pixels, explicit PDF derivatives).
Definition at line 77 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
|
inlineoverrideprotected |
Adjust optimizer scales and spatial sampling between resolution levels.
At level 0, matrix scale parameters are set to 10.0 and translation scales to 1/10000. At higher levels, matrix scales are set to 1.0, translation scales to 1/1000, and spatial sampling is reduced to 30% of the moving image pixels.
Definition at line 106 of file mitkMultiModalAffineDefaultRegistrationAlgorithm.h.
|
virtual |
| mitk::MultiModalAffineDefaultRegistrationAlgorithm< TImageType >::mapNewAlgorithmMacro | ( | Self | ) |