Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_ProfileResource.h
Go to the documentation of this file.
1 // -----------------------------------------------------------------------
2 // MatchPoint - DKFZ translational registration framework
3 //
4 // Copyright (c) German Cancer Research Center (DKFZ),
5 // Software development for Integrated Diagnostics and Therapy (SIDT).
6 // ALL RIGHTS RESERVED.
7 // See mapCopyright.txt or
8 // http://www.dkfz.de/en/sidt/projects/MatchPoint/copyright.html
9 //
10 // This software is distributed WITHOUT ANY WARRANTY; without even
11 // the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12 // PURPOSE. See the above copyright notices for more information.
13 //
14 //------------------------------------------------------------------------
19 #ifndef __mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_PROFILE_RESOURCE_H
20 #define __mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_PROFILE_RESOURCE_H
21 
22 #include "mapUID.h"
23 #include "mapExceptionObject.h"
24 #include "mapAlgorithmProfileHelper.h"
25 
26 namespace map
27 {
28  namespace algorithm
29  {
30 
31  const char *const mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_profile = "<Profile>;<Description>This algorithm is a default option for monomodal deformable problem statements in DIPP. The registration algorithm is based on the concept of Thiron's demons using fast symmetric forces and using a 4 level multi resolution approach to get faster and more robust results.</Description>;<Contact>Ralf Floca; mitk-users@lists.sourceforge.net</Contact>;<Citation>Tom Vercauteren, Xavier Pennec, Aymeric Perchant, and Nicholas Ayache. Diffeomorphic Demons Using ITK's Finite Difference Solver Hierarchy. Insight Journal , ISC/NA-MIC Workshop on Open Science at MICCAI 2007, October 2007.</Citation>;<Characteristics>;<DataType>Image</DataType>;<ResolutionStyle>4 (multi res)</ResolutionStyle>;<DimMoving>3</DimMoving>;<ModalityMoving>any/monomodal</ModalityMoving>;<DimTarget>3</DimTarget>;<ModalityTarget>any/monomodal</ModalityTarget>;<Subject>any</Subject>;<Object>any</Object>;<TransformModel>deformable</TransformModel>;<TransformDomain>local</TransformDomain>;<Metric>Mean square difference</Metric>;</Characteristics>;<Keywords>;<Keyword>deformable</Keyword>;<Keyword>demons</Keyword>;<Keyword>monomodal</Keyword>;<Keyword>multi resolution</Keyword>;<Keyword>DIR</Keyword>;<Keyword>NRR</Keyword>;</Keywords>;</Profile>";
32 
34  {
35  public:
36  static ::map::algorithm::UID::Pointer UID()
37  {
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","Demons.FastSymmetricForces.3D.multiRes.default","1.0.0",tag);
42  return spResult;
43  }
44 
45  static const ::map::core::String AlgorithmDescription()
46  {
48  return ::map::algorithm::profile::getDescription(tmpProfile);
49  }
50 
51  static const ::map::core::String AlgorithmProfile()
52  {
54  }
55  };
56 
57  }
58 }
59 
60 #endif
map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithmUIDPolicy::UID
::map::algorithm::UID::Pointer UID()
Definition: mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_ProfileResource.h:36
map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithmUIDPolicy
Definition: mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_ProfileResource.h:33
map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_profile
const char *const mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_profile
Definition: mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_ProfileResource.h:31
map
Definition: mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_ProfileResource.h:26
map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithmUIDPolicy::AlgorithmDescription
static const ::map::core::String AlgorithmDescription()
Definition: mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_ProfileResource.h:45
map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithmUIDPolicy::AlgorithmProfile
static const ::map::core::String AlgorithmProfile()
Definition: mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm_ProfileResource.h:51