19 #ifndef __mitkMultiModalRigidSlabbedHeadRegistrationAlgorithm_PROFILE_RESOURCE_H
20 #define __mitkMultiModalRigidSlabbedHeadRegistrationAlgorithm_PROFILE_RESOURCE_H
23 #include "mapExceptionObject.h"
24 #include "mapAlgorithmProfileHelper.h"
31 const char *
const mitkMultiModalRigidSlabbedHeadRegistrationAlgorithm_profile =
"<Profile>;<Description>Algorithm is used to solve a special case of head registration problems. It is configured to register the slabbed MRI head data (thus data where only a part of the head is visible) onto whole Head images (e.g.CT planning data). Differenz to the default rigid algorithm is that this algorithms is very defensive with rotating out of the slice plan (so roll or pitch). Uses 3 Resolution levels. By default initializes via image centers.</Description>;<Contact>Ralf Floca; mitk-users@lists.sourceforge.net</Contact>;<Characteristics>;<DataType>Image</DataType>;<ResolutionStyle>3 (multi res)</ResolutionStyle>;<DimMoving>3</DimMoving>;<ModalityMoving>MR</ModalityMoving>;<ModalityMoving>any</ModalityMoving>;<DimTarget>3</DimTarget>;<ModalityTarget>MR</ModalityTarget>;<ModalityTarget>any</ModalityTarget>;<Subject>any</Subject>;<Object>Head</Object>;<TransformModel>rigid</TransformModel>;<TransformDomain>global</TransformDomain>;<Metric>Mattes mutual information</Metric>;<Optimization>Regular Step Gradient Descent</Optimization>;</Characteristics>;<Keywords>;<Keyword>basic</Keyword>;<Keyword>pre initialization</Keyword>;<Keyword>Head</Keyword>;<Keyword>slabbed</Keyword>;<Keyword>partial</Keyword>;<Keyword>multimodal</Keyword>;<Keyword>rigid</Keyword>;</Keywords>;</Profile>";
36 static ::map::algorithm::UID::Pointer
UID()
38 ::map::core::OStringStream stream;
39 stream << __DATE__ <<
" " << __TIME__ <<
"; MAP "<<MAP_FULL_VERSION_STRING<<
"; ITK "<<ITK_VERSION_MAJOR<<
"."<<ITK_VERSION_MINOR<<
"."<<ITK_VERSION_PATCH;
40 ::map::core::String tag = stream.str();
41 ::map::algorithm::UID::Pointer spResult = ::map::algorithm::UID::New(
"org.mitk",
"MultiModal.rigid.slabbedHead",
"1.0.0",tag);
48 return ::map::algorithm::profile::getDescription(tmpProfile);