13 #ifndef __QMITK_FRAMES_REGISTRATION_JOB_H 14 #define __QMITK_FRAMES_REGISTRATION_JOB_H 21 #include <itkCommand.h> 29 #include <mapDeploymentDLLInfo.h> 30 #include <mapIterativeAlgorithmInterface.h> 31 #include <mapMultiResRegistrationAlgorithmInterface.h> 32 #include <mapRegistrationAlgorithmBase.h> 33 #include <mapRegistrationBase.h> 59 void Error(QString err);
61 void AlgorithmIterated(QString
info,
bool hasIterationCount,
unsigned long currentIteration);
62 void LevelChanged(QString info,
bool hasLevelCount,
unsigned long currentLevel);
63 void AlgorithmStatusChanged(QString info);
64 void AlgorithmInfo(QString info);
65 void FrameProcessed(
double progress);
66 void FrameRegistered(
double progress);
67 void FrameMapped(
double progress);
80 const map::algorithm::RegistrationAlgorithmBase *GetLoadedAlgorithm()
const;
83 typedef map::algorithm::facet::IterativeAlgorithmInterface IIterativeAlgorithm;
84 typedef map::algorithm::facet::MultiResRegistrationAlgorithmInterface IMultiResAlgorithm;
88 ::itk::MemberCommand<QmitkFramesRegistrationJob>::Pointer m_spCommand;
89 unsigned long m_ObserverID;
90 map::algorithm::RegistrationAlgorithmBase::Pointer m_spLoadedAlgorithm;
92 mitk::TimeFramesRegistrationHelper::Pointer m_helper;
97 void OnMapAlgorithmEvent(::itk::Object *,
const itk::EventObject &event);
mitk::BaseData::ConstPointer m_spTargetData
mitk::NodeUIDType m_TargetDataUID
static void info(const char *fmt,...)
mitk::NodeUIDType m_TargetMaskDataUID
mitk::Image::ConstPointer m_spTargetMask
#define MITKMATCHPOINTREGISTRATIONUI_EXPORT
Image class for storing images.
std::vector< mitk::TimeStepType > IgnoreListType
mitk::TimeFramesRegistrationHelper::IgnoreListType m_IgnoreList