Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes

cmtk::ElasticRegistrationCommandLine Class Reference
[cmtkRegistration Library]

Class for command line controlled voxel registration. More...

#include <cmtkElasticRegistrationCommandLine.h>

Inheritance diagram for cmtk::ElasticRegistrationCommandLine:
Inheritance graph
[legend]
Collaboration diagram for cmtk::ElasticRegistrationCommandLine:
Collaboration graph
[legend]

List of all members.

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 SelfStaticThis = 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.

Detailed Description

Class for command line controlled voxel registration.

Author:
T. Rohlfing
Version:
Revision:
2752
Date:
2011-01-17 11:33:31 -0800 (Mon, 17 Jan 2011)

Definition at line 50 of file cmtkElasticRegistrationCommandLine.h.


Member Typedef Documentation

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.


Member Data Documentation

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.

Select whether too create intermediate warp output files (level-xx.list).

Definition at line 151 of file cmtkElasticRegistrationCommandLine.h.

Name of output transformation file in ITK format.

Definition at line 157 of file cmtkElasticRegistrationCommandLine.h.

Path for reformatted floating image.

Definition at line 160 of file cmtkElasticRegistrationCommandLine.h.

Name of protocol output file.

This is defined by the -p or --protocol command line option.

Definition at line 137 of file cmtkElasticRegistrationCommandLine.h.

Filename for rigidity constraint map.

Definition at line 132 of file cmtkElasticRegistrationCommandLine.h.

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.

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.

Name of output studylist.

This is defined by the -o or --outlist command line option.

Definition at line 114 of file cmtkElasticRegistrationCommandLine.h.

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.

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines