Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
QmitkFramesRegistrationJob Class Reference

#include <QmitkFramesRegistrationJob.h>

Inheritance diagram for QmitkFramesRegistrationJob:
Collaboration diagram for QmitkFramesRegistrationJob:

Signals

void Finished ()
 
void Error (QString err)
 
void ResultIsAvailable (mitk::Image::Pointer spResult, const QmitkFramesRegistrationJob *pJob)
 
void AlgorithmIterated (QString info, bool hasIterationCount, unsigned long currentIteration)
 
void LevelChanged (QString info, bool hasLevelCount, unsigned long currentLevel)
 
void AlgorithmStatusChanged (QString info)
 
void AlgorithmInfo (QString info)
 
void FrameProcessed (double progress)
 
void FrameRegistered (double progress)
 
void FrameMapped (double progress)
 

Public Member Functions

 QmitkFramesRegistrationJob (map::algorithm::RegistrationAlgorithmBase *pAlgorithm)
 
 ~QmitkFramesRegistrationJob () override
 
void run () override
 
const map::algorithm::RegistrationAlgorithmBase * GetLoadedAlgorithm () const
 
- Public Member Functions inherited from QmitkMappingJobSettings
 QmitkMappingJobSettings ()
 

Public Attributes

mitk::BaseData::ConstPointer m_spTargetData
 
mitk::Image::ConstPointer m_spTargetMask
 
mitk::TimeFramesRegistrationHelper::IgnoreListType m_IgnoreList
 
mitk::NodeUIDType m_TargetDataUID
 
mitk::NodeUIDType m_TargetMaskDataUID
 
- Public Attributes inherited from QmitkMappingJobSettings
std::string m_MappedName
 
bool m_doGeometryRefinement
 
bool m_allowUndefPixels
 
double m_paddingValue
 
bool m_allowUnregPixels
 
double m_errorValue
 
mitk::ImageMappingInterpolator::Type m_InterpolatorType
 
std::string m_InterpolatorLabel
 

Detailed Description

Simple helper job class that could be used to process a frame registration in a paralell thread. This is e.g. used be plugins to keep the GUI responsive while doing a frame registration

Definition at line 43 of file QmitkFramesRegistrationJob.h.

Constructor & Destructor Documentation

◆ QmitkFramesRegistrationJob()

QmitkFramesRegistrationJob::QmitkFramesRegistrationJob ( map::algorithm::RegistrationAlgorithmBase *  pAlgorithm)

◆ ~QmitkFramesRegistrationJob()

QmitkFramesRegistrationJob::~QmitkFramesRegistrationJob ( )
override

Member Function Documentation

◆ AlgorithmInfo

void QmitkFramesRegistrationJob::AlgorithmInfo ( QString  info)
signal

◆ AlgorithmIterated

void QmitkFramesRegistrationJob::AlgorithmIterated ( QString  info,
bool  hasIterationCount,
unsigned long  currentIteration 
)
signal

◆ AlgorithmStatusChanged

void QmitkFramesRegistrationJob::AlgorithmStatusChanged ( QString  info)
signal

◆ Error

void QmitkFramesRegistrationJob::Error ( QString  err)
signal

◆ Finished

void QmitkFramesRegistrationJob::Finished ( )
signal

◆ FrameMapped

void QmitkFramesRegistrationJob::FrameMapped ( double  progress)
signal

◆ FrameProcessed

void QmitkFramesRegistrationJob::FrameProcessed ( double  progress)
signal

◆ FrameRegistered

void QmitkFramesRegistrationJob::FrameRegistered ( double  progress)
signal

◆ GetLoadedAlgorithm()

const map::algorithm::RegistrationAlgorithmBase* QmitkFramesRegistrationJob::GetLoadedAlgorithm ( ) const

◆ LevelChanged

void QmitkFramesRegistrationJob::LevelChanged ( QString  info,
bool  hasLevelCount,
unsigned long  currentLevel 
)
signal

◆ ResultIsAvailable

void QmitkFramesRegistrationJob::ResultIsAvailable ( mitk::Image::Pointer  spResult,
const QmitkFramesRegistrationJob pJob 
)
signal

◆ run()

void QmitkFramesRegistrationJob::run ( )
override

Member Data Documentation

◆ m_IgnoreList

mitk::TimeFramesRegistrationHelper::IgnoreListType QmitkFramesRegistrationJob::m_IgnoreList

Definition at line 76 of file QmitkFramesRegistrationJob.h.

◆ m_spTargetData

mitk::BaseData::ConstPointer QmitkFramesRegistrationJob::m_spTargetData

Definition at line 71 of file QmitkFramesRegistrationJob.h.

◆ m_spTargetMask

mitk::Image::ConstPointer QmitkFramesRegistrationJob::m_spTargetMask

Definition at line 73 of file QmitkFramesRegistrationJob.h.

◆ m_TargetDataUID

mitk::NodeUIDType QmitkFramesRegistrationJob::m_TargetDataUID

Definition at line 77 of file QmitkFramesRegistrationJob.h.

◆ m_TargetMaskDataUID

mitk::NodeUIDType QmitkFramesRegistrationJob::m_TargetMaskDataUID

Definition at line 78 of file QmitkFramesRegistrationJob.h.


The documentation for this class was generated from the following file: