13 #ifndef QmitkFramesRegistrationJob_h
14 #define QmitkFramesRegistrationJob_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>
61 void AlgorithmIterated(QString info,
bool hasIterationCount,
unsigned long currentIteration);
62 void LevelChanged(QString info,
bool hasLevelCount,
unsigned long currentLevel);
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);
#define MITKMATCHPOINTREGISTRATIONUI_EXPORT
const map::algorithm::RegistrationAlgorithmBase * GetLoadedAlgorithm() const
void AlgorithmInfo(QString info)
mitk::Image::ConstPointer m_spTargetMask
mitk::TimeFramesRegistrationHelper::IgnoreListType m_IgnoreList
mitk::NodeUIDType m_TargetMaskDataUID
QmitkFramesRegistrationJob(map::algorithm::RegistrationAlgorithmBase *pAlgorithm)
void AlgorithmIterated(QString info, bool hasIterationCount, unsigned long currentIteration)
void FrameProcessed(double progress)
void FrameMapped(double progress)
void AlgorithmStatusChanged(QString info)
void ResultIsAvailable(mitk::Image::Pointer spResult, const QmitkFramesRegistrationJob *pJob)
mitk::NodeUIDType m_TargetDataUID
void FrameRegistered(double progress)
~QmitkFramesRegistrationJob() override
void LevelChanged(QString info, bool hasLevelCount, unsigned long currentLevel)
mitk::BaseData::ConstPointer m_spTargetData
Image class for storing images.
std::vector< mitk::TimeStepType > IgnoreListType