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


Public Types | |
| typedef MultiModalRigidDefaultRegistrationAlgorithm | Self |
| typedef ::map::algorithm::boxed::ITKEuler3DMattesMIMultiResRegistrationAlgorithm< TImageType, TImageType, ::map::algorithm::mitkMultiModalRigidDefaultRegistrationAlgorithmUIDPolicy, 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 | |
| MultiModalRigidDefaultRegistrationAlgorithm () | |
| ~MultiModalRigidDefaultRegistrationAlgorithm () 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 rigid registration algorithm for MITK.
Provides a pre-configured ITK-based rigid (Euler 3D) 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) with 6 degrees of freedom (3 rotation + 3 translation).
Configuration details:
| TImageType | The ITK image type for both fixed and moving images. |
Definition at line 46 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
| typedef ::itk::SmartPointer<const Self> mitk::MultiModalRigidDefaultRegistrationAlgorithm< TImageType >::ConstPointer |
Definition at line 56 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
| typedef ::itk::SmartPointer<Self> mitk::MultiModalRigidDefaultRegistrationAlgorithm< TImageType >::Pointer |
Definition at line 55 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
| typedef MultiModalRigidDefaultRegistrationAlgorithm mitk::MultiModalRigidDefaultRegistrationAlgorithm< TImageType >::Self |
Definition at line 50 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
| typedef ::map::algorithm::boxed::ITKEuler3DMattesMIMultiResRegistrationAlgorithm<TImageType, TImageType, ::map::algorithm::mitkMultiModalRigidDefaultRegistrationAlgorithmUIDPolicy, SealedFixedInterpolatorPolicyMacro< ::itk::LinearInterpolateImageFunction<TImageType, ::map::core::continuous::ScalarType> >, ::map::algorithm::itk::NoComponentInitializationPolicy> mitk::MultiModalRigidDefaultRegistrationAlgorithm< TImageType >::Superclass |
Definition at line 53 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
|
inlineprotected |
Definition at line 63 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
|
inlineoverrideprotected |
Definition at line 67 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
|
inlineoverrideprotected |
Configure the algorithm with default parameters.
Sets 3 resolution levels, enables pre-initialization via image centers, and configures optimizer scales (rotation 1.0, translation 1/1000), step sizes, iteration count, relaxation factor, and Mattes MI metric parameters (30 histogram bins, all pixels, explicit PDF derivatives).
Definition at line 79 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
|
inlineoverrideprotected |
Adjust optimizer scales and spatial sampling between resolution levels.
At level 0, rotation scales are set to 10.0 and translation scales to 1/10000. At higher levels, rotation scales are set to 1.0, translation scales to 1/1000, and spatial sampling is reduced to 15% of the moving image pixels.
Definition at line 118 of file mitkMultiModalRigidDefaultRegistrationAlgorithm.h.
|
virtual |
| mitk::MultiModalRigidDefaultRegistrationAlgorithm< TImageType >::mapNewAlgorithmMacro | ( | Self | ) |