NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
RegAladinParameters.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef RegAladinParameters_h
16 #define RegAladinParameters_h
17 
18 #include <QString>
19 
20 #include "NiftyRegCommon.h"
21 
22 
31 {
32 
33  public:
34 
36  virtual ~RegAladinParameters();
37 
39  void SetDefaultParameters();
40 
42  void PrintSelf( std::ostream& os );
43 
46 
47  QString referenceImageName; // -ref
48  QString referenceImagePath; // -ref
49 
50  QString floatingImageName; // -flo
51  QString floatingImagePath; // -flo
52 
53  QString referenceMaskName; // -rmask
54  QString referenceMaskPath; // -rmask
55 
57 
58  QString outputResultName; // -res
59  QString outputResultPath; // -res
60 
62  QString outputAffineName; // -aff
63 
64  // Aladin - Initialisation
65 
66  bool alignCenterFlag; // -nac
67 
68  // Aladin - Method
69 
70  AffineRegistrationType regnType; // -rigOnly, -affDirect
71 
72  int maxiterationNumber; // -maxit
73 
74  bool symFlag; // -sym
75 
77  int inlier_lts; // -%i
78 
79  // Aladin - Advanced
80 
82 
83 };
84 
85 #endif // RegAladinParameters_h
86 
void SetDefaultParameters()
Set the default parameters.
Definition: RegAladinParameters.cxx:37
AffineRegistrationType
Codes for affine registration type.
Definition: NiftyRegCommon.h:38
int maxiterationNumber
Definition: RegAladinParameters.h:72
bool symFlag
Definition: RegAladinParameters.h:74
Class to store and initialise the parameters of the affine Aladin registration. ....
Definition: RegAladinParameters.h:30
QString referenceMaskPath
Definition: RegAladinParameters.h:54
QString outputAffineName
Definition: RegAladinParameters.h:62
AffineRegistrationType regnType
Definition: RegAladinParameters.h:70
InterpolationType interpolation
Definition: RegAladinParameters.h:81
void PrintSelf(std::ostream &os)
Print the object.
Definition: RegAladinParameters.cxx:94
InterpolationType
Codes for interpolation type.
Definition: NiftyRegCommon.h:22
int block_percent_to_use
Definition: RegAladinParameters.h:76
RegAladinParameters()
Definition: RegAladinParameters.cxx:25
virtual ~RegAladinParameters()
Definition: RegAladinParameters.cxx:83
bool outputResultFlag
Definition: RegAladinParameters.h:56
QString floatingImagePath
Definition: RegAladinParameters.h:51
QString referenceImagePath
Definition: RegAladinParameters.h:48
GLfloat GLfloat p
Definition: glew.h:14169
int inlier_lts
Definition: RegAladinParameters.h:77
bool alignCenterFlag
Definition: RegAladinParameters.h:66
QString outputResultName
Definition: RegAladinParameters.h:58
RegAladinParameters & operator=(const RegAladinParameters &p)
Assignment operator.
Definition: RegAladinParameters.cxx:180
QString outputResultPath
Definition: RegAladinParameters.h:59
QString floatingImageName
Definition: RegAladinParameters.h:50
QString referenceMaskName
Definition: RegAladinParameters.h:53
bool outputAffineFlag
Definition: RegAladinParameters.h:61
QString referenceImageName
Definition: RegAladinParameters.h:47