#include <freDemonRegistrationProcessor.h>


Definition at line 36 of file freDemonRegistrationProcessor.h.
| typedef DemonRegistrationProcessor<VImageDimension> FREE::DemonRegistrationProcessor< VImageDimension >::Self |
Standard typedefs
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 41 of file freDemonRegistrationProcessor.h.
| typedef ImageRegistrationProcessorBase<VImageDimension> FREE::DemonRegistrationProcessor< VImageDimension >::Superclass |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 42 of file freDemonRegistrationProcessor.h.
| typedef itk::SmartPointer<Self> FREE::DemonRegistrationProcessor< VImageDimension >::Pointer |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 43 of file freDemonRegistrationProcessor.h.
| typedef itk::SmartPointer<const Self> FREE::DemonRegistrationProcessor< VImageDimension >::ConstPointer |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 44 of file freDemonRegistrationProcessor.h.
| typedef Superclass::ImageType FREE::DemonRegistrationProcessor< VImageDimension >::ImageType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 46 of file freDemonRegistrationProcessor.h.
| typedef Superclass::RegionType FREE::DemonRegistrationProcessor< VImageDimension >::RegionType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 47 of file freDemonRegistrationProcessor.h.
| typedef Superclass::SpacingType FREE::DemonRegistrationProcessor< VImageDimension >::SpacingType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 48 of file freDemonRegistrationProcessor.h.
| typedef Superclass::ImagePointer FREE::DemonRegistrationProcessor< VImageDimension >::ImagePointer |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 49 of file freDemonRegistrationProcessor.h.
| typedef Superclass::PointType FREE::DemonRegistrationProcessor< VImageDimension >::PointType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 50 of file freDemonRegistrationProcessor.h.
| typedef Superclass::TransformFieldType FREE::DemonRegistrationProcessor< VImageDimension >::TransformFieldType |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 51 of file freDemonRegistrationProcessor.h.
| typedef Superclass::TransformFieldPointer FREE::DemonRegistrationProcessor< VImageDimension >::TransformFieldPointer |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 52 of file freDemonRegistrationProcessor.h.
| typedef itk::InterpolateImageFunction< ImageType, ScalarType > FREE::DemonRegistrationProcessor< VImageDimension >::InterpolateType |
Base class of interpolation, derivates used in every rigid registration.
Definition at line 56 of file freDemonRegistrationProcessor.h.
| typedef InterpolateType::Pointer FREE::DemonRegistrationProcessor< VImageDimension >::InterpolatePointer |
smart pointer to itk class which processes the registration.
Definition at line 62 of file freDemonRegistrationProcessor.h.
| typedef itk::DemonsRegistrationFilter< ImageType, ImageType, TransformFieldType > FREE::DemonRegistrationProcessor< VImageDimension >::RegistrationType |
Itk class which processes the fem registration.
Definition at line 64 of file freDemonRegistrationProcessor.h.
| typedef RegistrationType::Pointer FREE::DemonRegistrationProcessor< VImageDimension >::RegistrationPointer |
smart pointer to itk class which processes the registration.
Definition at line 66 of file freDemonRegistrationProcessor.h.
| typedef itk::HistogramMatchingImageFilter<ImageType, ImageType > FREE::DemonRegistrationProcessor< VImageDimension >::HistoMatchFilterType |
Itk class which realizes the histogram matching.
Definition at line 68 of file freDemonRegistrationProcessor.h.
| FREE::DemonRegistrationProcessor< VImageDimension >::DemonRegistrationProcessor | ( | ) | [inline, protected] |
Definition at line 131 of file freDemonRegistrationProcessor.txx.
References FREE::DemonRegistrationProcessor< VImageDimension >::m_IterationNotificationEvent, FREE::DemonRegistrationProcessor< VImageDimension >::m_IterationObserver, FREE::DemonRegistrationProcessor< VImageDimension >::OnNewIteration(), FREE::DemonRegistrationProcessor< VImageDimension >::smpInterpolate, and FREE::DemonRegistrationProcessor< VImageDimension >::smpRegistration.

| FREE::DemonRegistrationProcessor< VImageDimension >::~DemonRegistrationProcessor | ( | ) | [inline, protected, virtual] |
Definition at line 141 of file freDemonRegistrationProcessor.txx.
| virtual const char* FREE::DemonRegistrationProcessor< VImageDimension >::GetNameOfClass | ( | ) | const [inline, virtual] |
Run-time type information (and related methods).
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 55 of file freDemonRegistrationProcessor.h.
| static Pointer FREE::DemonRegistrationProcessor< VImageDimension >::New | ( | void | ) | [inline, static] |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 56 of file freDemonRegistrationProcessor.h.
| virtual ::itk::LightObject::Pointer FREE::DemonRegistrationProcessor< VImageDimension >::CreateAnother | ( | void | ) | const [inline, virtual] |
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 56 of file freDemonRegistrationProcessor.h.
| void FREE::DemonRegistrationProcessor< VImageDimension >::ComputeRegistration | ( | ) | [inline, protected, virtual] |
This function starts the registration. It checks if the controller built all needed components. Plugs the last things (e.g. Observer) and runs the registration, after this the processor manages to compute the final image and transformation field, if needed. The observer will also be created and plugged to the registration process.
Implementation of FREE::DemonRegistrationProcessor /////////////////
Reimplemented from FREE::ImageRegistrationProcessorBase< VImageDimension >.
Definition at line 42 of file freDemonRegistrationProcessor.txx.
References catchAllNPassMacro, FREE::ImageRegistrationProcessorBase< VImageDimension >::ComputeRegistration(), FREE::cParam_HistoLevels, FREE::cParam_HistoMatch, FREE::cParam_HistoMatchPoints, FREE::cParam_HistoThreshold, FREE::cParam_Iterations, FREE::cParam_StdDev, FREE::LightRegistrationProcessorBase::GetComponentSetup(), FREE::ParameterCollection::GetParameterValue(), FREE::DemonRegistrationProcessor< VImageDimension >::m_IterationNotificationEvent, FREE::DemonRegistrationProcessor< VImageDimension >::m_IterationObserver, FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpFixedImage, FREE::ImageRegistrationProcessorBase< VImageDimension >::m_smpMovingImage, FREE::ComponentSetup::Parameters(), FREE::RSTInitProcessor, FREE::DemonRegistrationProcessor< VImageDimension >::smpRegistration, and throwExceptionMacro.

| DemonRegistrationProcessor< VImageDimension >::TransformFieldPointer FREE::DemonRegistrationProcessor< VImageDimension >::ComputeTransformationField | ( | const PointType & | origin, | |
| const RegionType & | region, | |||
| const SpacingType & | spacing | |||
| ) | [inline, protected, virtual] |
Definition at line 148 of file freDemonRegistrationProcessor.txx.
References FREE::RSTFinalizing, and FREE::DemonRegistrationProcessor< VImageDimension >::smpRegistration.
| void FREE::DemonRegistrationProcessor< VImageDimension >::OnNewIteration | ( | void * | pSender, | |
| long | threadID | |||
| ) | [inline, protected] |
This function is plugged to the observer and reacts to a notify event.
Definition at line 212 of file freDemonRegistrationProcessor.txx.
Referenced by FREE::DemonRegistrationProcessor< VImageDimension >::DemonRegistrationProcessor().
| InterpolatePointer FREE::DemonRegistrationProcessor< VImageDimension >::smpInterpolate |
Pointer to an interpolator object created and managed by a ferComponentControllerBase defined by the ComponentSetup of the RegistrationProcessor.
Definition at line 74 of file freDemonRegistrationProcessor.h.
Referenced by FREE::DemonRegistrationProcessor< VImageDimension >::DemonRegistrationProcessor().
| RegistrationPointer FREE::DemonRegistrationProcessor< VImageDimension >::smpRegistration |
Pointer to a DemonsRegistrationFilter object created and managed by a DemonsRegistrationProcessorController defined by the ComponentSetup of the RegistrationProcessor. It is the same like a transform object of rigid registrations, it only calls registration, because it combines both and is the place where the registration is computed.
Definition at line 81 of file freDemonRegistrationProcessor.h.
Referenced by FREE::DemonRegistrationProcessor< VImageDimension >::ComputeRegistration(), FREE::DemonRegistrationProcessor< VImageDimension >::ComputeTransformationField(), and FREE::DemonRegistrationProcessor< VImageDimension >::DemonRegistrationProcessor().
| IterationObserver::Pointer FREE::DemonRegistrationProcessor< VImageDimension >::m_IterationObserver |
The IterationObserver waits for a notifications (itk::IterationEvent) of the optimizer and triggers the OnNewIteration function.
Definition at line 85 of file freDemonRegistrationProcessor.h.
Referenced by FREE::DemonRegistrationProcessor< VImageDimension >::ComputeRegistration(), and FREE::DemonRegistrationProcessor< VImageDimension >::DemonRegistrationProcessor().
| NotificationEvent<Self>::Pointer FREE::DemonRegistrationProcessor< VImageDimension >::m_IterationNotificationEvent |
Definition at line 86 of file freDemonRegistrationProcessor.h.
Referenced by FREE::DemonRegistrationProcessor< VImageDimension >::ComputeRegistration(), and FREE::DemonRegistrationProcessor< VImageDimension >::DemonRegistrationProcessor().
1.5.3 written by Dimitri van Heesch,
© 1997-2000