Trannsformation-dependent class template for groupwise registration functionals. More...
#include <cmtkGroupwiseRegistrationFunctionalXformTemplate.h>
Classes | |
class | InterpolateImageThreadParameters |
Thread function parameters for image interpolation. More... | |
Public Types | |
typedef GroupwiseRegistrationFunctionalXformTemplateBase < TXform > | Superclass |
Type of this class. | |
typedef GroupwiseRegistrationFunctionalXformTemplate < TXform > | Self |
Type of this class. | |
typedef SmartPointer< Self > | SmartPtr |
Smart pointer. | |
Public Member Functions | |
GroupwiseRegistrationFunctionalXformTemplate () | |
Constructor. | |
virtual | ~GroupwiseRegistrationFunctionalXformTemplate () |
Destructor. | |
Protected Member Functions | |
virtual void | InterpolateImage (const size_t idx, byte *const destination) |
Interpolate given moving image to template. | |
Private Types | |
typedef ThreadParameters< Self > | ThreadParametersType |
Thread parameters with no further data. | |
Static Private Member Functions | |
static void | InterpolateImageThread (void *const args, const size_t taskIdx, const size_t taskCnt, const size_t threadIdx, const size_t threadCont) |
Image interpolation thread function. | |
static void | InterpolateImageProbabilisticThread (void *const args, const size_t taskIdx, const size_t taskCnt, const size_t threadIdx, const size_t threadCont) |
Image interpolation thread function with probabilistic sampling. | |
Private Attributes | |
std::vector < InterpolateImageThreadParameters > | m_InterpolateTaskInfo |
Task info blocks. |
Trannsformation-dependent class template for groupwise registration functionals.
This template provides the common generic interface for all transformation-model dependent specialized templates.
Definition at line 65 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.
typedef GroupwiseRegistrationFunctionalXformTemplate<TXform> cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::Self |
Type of this class.
Reimplemented from cmtk::GroupwiseRegistrationFunctionalXformTemplateBase< TXform >.
Reimplemented in cmtk::CongealingFunctional< TXform >, and cmtk::GroupwiseRegistrationRMIFunctional< TXform >.
Definition at line 74 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.
typedef SmartPointer<Self> cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::SmartPtr |
Smart pointer.
Reimplemented from cmtk::GroupwiseRegistrationFunctionalXformTemplateBase< TXform >.
Reimplemented in cmtk::CongealingFunctional< TXform >, and cmtk::GroupwiseRegistrationRMIFunctional< TXform >.
Definition at line 77 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.
typedef GroupwiseRegistrationFunctionalXformTemplateBase<TXform> cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::Superclass |
Type of this class.
Reimplemented from cmtk::GroupwiseRegistrationFunctionalXformTemplateBase< TXform >.
Reimplemented in cmtk::CongealingFunctional< TXform >, and cmtk::GroupwiseRegistrationRMIFunctional< TXform >.
Definition at line 71 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.
typedef ThreadParameters<Self> cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::ThreadParametersType [private] |
Thread parameters with no further data.
Reimplemented in cmtk::CongealingFunctional< TXform >, and cmtk::GroupwiseRegistrationRMIFunctional< TXform >.
Definition at line 97 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.
virtual cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::~GroupwiseRegistrationFunctionalXformTemplate | ( | ) | [inline, virtual] |
Destructor.
Definition at line 83 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.
std::vector<InterpolateImageThreadParameters> cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::m_InterpolateTaskInfo [private] |
Task info blocks.
Definition at line 116 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.