Class for command line controlled voxel registration. More...
#include <cmtkElasticRegistrationCommandLine.h>
Public Types | |
typedef ElasticRegistrationCommandLine | Self |
This class. | |
typedef SmartPointer < ElasticRegistrationCommandLine > | SmartPtr |
Smart pointer. | |
typedef ElasticRegistration | Superclass |
Parent class. | |
Public Member Functions | |
ElasticRegistrationCommandLine (const int argc, const char *argv[]) | |
Constructor. | |
~ElasticRegistrationCommandLine () | |
Destructor. | |
virtual CallbackResult | Register () |
Perform registration. | |
void | OutputIntermediate (const bool incrementCount=true) |
Write intermediate deformation file. | |
Public Attributes | |
int | IntermediateResultIndex |
Counter for intermediate result files. | |
Static Public Attributes | |
static Self * | StaticThis = NULL |
Static pointer to this object. | |
Protected Member Functions | |
virtual CallbackResult | InitRegistration () |
Initialize registration. | |
virtual void | OutputResult (const CoordinateVector *) |
Output registration result. | |
virtual void | EnterResolution (CoordinateVector::SmartPtr &, Functional::SmartPtr &, const int, const int) |
Enter resolution level. | |
virtual int | DoneResolution (CoordinateVector::SmartPtr &, Functional::SmartPtr &, const int, const int) |
Leave resolution level. | |
Private Member Functions | |
void | OutputWarp (const char *) const |
Write deformation to studylist archive. | |
Private Attributes | |
const char * | InputStudylist |
Name of input studylist. | |
const char * | Studylist |
Name of output studylist. | |
char * | Study1 |
Name of first study to be registered. | |
char * | Study2 |
Name of second study to be registered. | |
const char * | RigidityConstraintMapFilename |
Filename for rigidity constraint map. | |
const char * | Protocol |
Name of protocol output file. | |
const char * | Time |
Name of elapsed time output file. | |
bool | Verbose |
Verbosity flag. | |
bool | m_OutputIntermediate |
Select whether too create intermediate warp output files (level-xx.list). | |
const char * | m_OutputPathITK |
Name of output transformation file in ITK format. | |
const char * | m_ReformattedImagePath |
Path for reformatted floating image. |
Class for command line controlled voxel registration.
Definition at line 50 of file cmtkElasticRegistrationCommandLine.h.
This class.
Definition at line 56 of file cmtkElasticRegistrationCommandLine.h.
Smart pointer.
Definition at line 59 of file cmtkElasticRegistrationCommandLine.h.
Parent class.
Reimplemented from cmtk::ElasticRegistration.
Definition at line 62 of file cmtkElasticRegistrationCommandLine.h.
const char* cmtk::ElasticRegistrationCommandLine::InputStudylist [private] |
Name of input studylist.
This is defined by the --inlist command line parameter (not currently supported).
Definition at line 109 of file cmtkElasticRegistrationCommandLine.h.
Counter for intermediate result files.
Definition at line 167 of file cmtkElasticRegistrationCommandLine.h.
bool cmtk::ElasticRegistrationCommandLine::m_OutputIntermediate [private] |
Select whether too create intermediate warp output files (level-xx.list).
Definition at line 151 of file cmtkElasticRegistrationCommandLine.h.
const char* cmtk::ElasticRegistrationCommandLine::m_OutputPathITK [private] |
Name of output transformation file in ITK format.
Definition at line 157 of file cmtkElasticRegistrationCommandLine.h.
const char* cmtk::ElasticRegistrationCommandLine::m_ReformattedImagePath [private] |
Path for reformatted floating image.
Definition at line 160 of file cmtkElasticRegistrationCommandLine.h.
const char* cmtk::ElasticRegistrationCommandLine::Protocol [private] |
Name of protocol output file.
This is defined by the -p or --protocol command line option.
Definition at line 137 of file cmtkElasticRegistrationCommandLine.h.
const char* cmtk::ElasticRegistrationCommandLine::RigidityConstraintMapFilename [private] |
Filename for rigidity constraint map.
Definition at line 132 of file cmtkElasticRegistrationCommandLine.h.
char* cmtk::ElasticRegistrationCommandLine::Study1 [private] |
Name of first study to be registered.
This is given as the first non-option command line paramter.
Definition at line 119 of file cmtkElasticRegistrationCommandLine.h.
char* cmtk::ElasticRegistrationCommandLine::Study2 [private] |
Name of second study to be registered.
This is given as the second non-option command line paramter.
Definition at line 124 of file cmtkElasticRegistrationCommandLine.h.
const char* cmtk::ElasticRegistrationCommandLine::Studylist [private] |
Name of output studylist.
This is defined by the -o or --outlist command line option.
Definition at line 114 of file cmtkElasticRegistrationCommandLine.h.
const char* cmtk::ElasticRegistrationCommandLine::Time [private] |
Name of elapsed time output file.
This is defined by the -t or --time command line option.
Definition at line 142 of file cmtkElasticRegistrationCommandLine.h.
bool cmtk::ElasticRegistrationCommandLine::Verbose [private] |
Verbosity flag.
This is set to 'on' by -v or --verbose, and set to 'off' by -q or --quiet.
Definition at line 147 of file cmtkElasticRegistrationCommandLine.h.