Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
RegEvaluationObject Class that containes all data to realize an evaluation of registrations via images. More...
#include <mitkRegEvaluationObject.h>
Public Member Functions | |
mitkClassMacro (RegEvaluationObject, BaseData) | |
virtual void | SetRequestedRegionToLargestPossibleRegion () |
virtual bool | RequestedRegionIsOutsideOfTheBufferedRegion () |
virtual bool | VerifyRequestedRegion () |
virtual void | SetRequestedRegion (const itk::DataObject *) |
virtual void | SetRegistration (mitk::MAPRegistrationWrapper *_arg) |
void | SetTargetImage (const mitk::Image *tImg) |
void | SetMovingImage (const mitk::Image *mImg) |
virtual mitk::MAPRegistrationWrapper * | GetRegistration () |
virtual mitk::Image * | GetTargetImage () |
virtual mitk::Image * | GetMovingImage () |
virtual const mitk::MAPRegistrationWrapper * | GetRegistration () |
virtual const mitk::Image * | GetTargetImage () |
virtual const mitk::Image * | GetMovingImage () |
void | SetTargetNode (const mitk::DataNode *tNode) |
void | SetMovingNode (const mitk::DataNode *mNode) |
virtual const mitk::DataNode * | GetTargetNode () |
virtual const mitk::DataNode * | GetMovingNode () |
Public Member Functions inherited from mitk::BaseData | |
virtual std::vector< std::string > | GetClassHierarchy () const |
virtual const char * | GetClassName () const |
const mitk::TimeGeometry * | GetTimeGeometry () const |
Return the TimeGeometry of the data as const pointer. More... | |
const mitk::TimeGeometry * | GetTimeSlicedGeometry () const |
Return the TimeGeometry of the data as const pointer. More... | |
mitk::TimeGeometry * | GetTimeGeometry () |
Return the TimeGeometry of the data as pointer. More... | |
const mitk::TimeGeometry * | GetUpdatedTimeGeometry () |
Return the TimeGeometry of the data. More... | |
const mitk::TimeGeometry * | GetUpdatedTimeSliceGeometry () |
Return the TimeGeometry of the data. More... | |
virtual void | Expand (unsigned int timeSteps) |
Expands the TimeGeometry to a number of TimeSteps. More... | |
const mitk::BaseGeometry * | GetUpdatedGeometry (int t=0) |
Return the BaseGeometry of the data at time t. More... | |
mitk::BaseGeometry * | GetGeometry (int t=0) const |
Return the geometry, which is a TimeGeometry, of the data as non-const pointer. More... | |
void | UpdateOutputInformation () override |
Update the information for this BaseData (the geometry in particular) so that it can be used as an output of a BaseProcess. More... | |
void | CopyInformation (const itk::DataObject *data) override |
Copy information from the specified data set. More... | |
virtual bool | IsInitialized () const |
Check whether the data has been initialized, i.e., at least the Geometry and other header data has been set. More... | |
virtual void | Clear () |
Calls ClearData() and InitializeEmpty();. More... | |
virtual bool | IsEmptyTimeStep (unsigned int t) const |
Check whether object contains data (at a specified time), e.g., a set of points may be empty. More... | |
virtual bool | IsEmpty () const |
Check whether object contains data (at least at one point in time), e.g., a set of points may be empty. More... | |
void | ExecuteOperation (Operation *operation) override |
overwrite if the Data can be called by an Interactor (StateMachine). More... | |
virtual void | SetGeometry (BaseGeometry *aGeometry3D) |
Set the BaseGeometry of the data, which will be referenced (not copied!). Assumes the data object has only 1 time step ( is a 3D object ) and creates a new TimeGeometry which saves the given BaseGeometry. If an TimeGeometry has already been set for the object, it will be replaced after calling this function. More... | |
virtual void | SetTimeGeometry (TimeGeometry *geometry) |
Set the TimeGeometry of the data, which will be referenced (not copied!). More... | |
virtual void | SetClonedGeometry (const BaseGeometry *aGeometry3D) |
Set a clone of the provided TimeGeometry as TimeGeometry of the data. Assumes the data object has only 1 time step ( is a 3D object ) and creates a new TimeGeometry. If an TimeGeometry has already been set for the object, it will be replaced after calling this function. More... | |
virtual void | SetClonedTimeGeometry (const TimeGeometry *geometry) |
Set a clone of the provided TimeGeometry as TimeGeometry of the data. More... | |
virtual void | SetClonedGeometry (const BaseGeometry *aGeometry3D, unsigned int time) |
Set a clone of the provided geometry as BaseGeometry of a given time step. More... | |
mitk::PropertyList::Pointer | GetPropertyList () const |
Get the data's property list. More... | |
void | SetPropertyList (PropertyList *propertyList) |
Set the data's property list. More... | |
mitk::BaseProperty::Pointer | GetProperty (const char *propertyKey) const |
Get the property (instance of BaseProperty) with key propertyKey from the PropertyList, and set it to this, respectively;. More... | |
void | SetProperty (const char *propertyKey, BaseProperty *property) |
virtual void | SetOrigin (const Point3D &origin) |
Convenience method for setting the origin of the BaseGeometry instances of all time steps. More... | |
itk::SmartPointer< mitk::BaseDataSource > | GetSource () const |
Get the process object that generated this data object. More... | |
unsigned int | GetTimeSteps () const |
Get the number of time steps from the TimeGeometry As the base data has not a data vector given by itself, the number of time steps is defined over the time sliced geometry. In sub classes, a better implementation could be over the length of the data vector. More... | |
virtual unsigned long | GetMTime () const override |
Get the modified time of the last change of the contents this data object or its geometry. More... | |
virtual void | Graft (const DataObject *) override |
Public Member Functions inherited from mitk::OperationActor | |
itkTypeMacroNoParent (OperationActor) virtual ~OperationActor() | |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from mitk::BaseData | |
static const char * | GetStaticNameOfClass () |
Protected Types | |
typedef ::itk::Image< unsigned char, 3 > | InternalImageType |
Protected Member Functions | |
template<typename TPixelType , unsigned int VImageDimension> | |
void | doConversion (const ::itk::Image< TPixelType, VImageDimension > *input, mitk::Image::Pointer &result) const |
virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
RegEvaluationObject () | |
virtual | ~RegEvaluationObject () |
Protected Member Functions inherited from mitk::BaseData | |
BaseData () | |
BaseData (const BaseData &other) | |
~BaseData () | |
virtual void | InitializeTimeGeometry (unsigned int timeSteps=1) |
Initialize the TimeGeometry for a number of time steps. The TimeGeometry is initialized empty and evenly timed. In many cases it will be necessary to overwrite this in sub-classes. More... | |
virtual void | InitializeTimeSlicedGeometry (unsigned int timeSteps=1) |
Initialize the TimeGeometry for a number of time steps. The TimeGeometry is initialized empty and evenly timed. In many cases it will be necessary to overwrite this in sub-classes. More... | |
virtual void | ClearData () |
reset to non-initialized state, release memory More... | |
virtual void | InitializeEmpty () |
Pure virtual; Must be used in subclasses to get a data object to a valid state. Should at least create one empty object and call Superclass::InitializeTimeGeometry() to ensure an existing valid geometry. More... | |
Protected Attributes | |
mitk::MAPRegistrationWrapper::Pointer | m_Registration |
mitk::Image::Pointer | m_TargetImage |
mitk::Image::Pointer | m_MovingImage |
mitk::DataNode::ConstPointer | m_TargetNode |
mitk::DataNode::ConstPointer | m_MovingNode |
Protected Attributes inherited from mitk::BaseData | |
bool | m_LastRequestedRegionWasOutsideOfTheBufferedRegion |
unsigned int | m_SourceOutputIndexDuplicate |
bool | m_Initialized |
Additional Inherited Members | |
Public Types inherited from mitk::BaseData | |
typedef BaseData | Self |
typedef itk::DataObject | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
RegEvaluationObject Class that containes all data to realize an evaluation of registrations via images.
Definition at line 40 of file mitkRegEvaluationObject.h.
|
protected |
Definition at line 89 of file mitkRegEvaluationObject.h.
|
protected |
Definition at line 30 of file mitkRegEvaluationObject.cpp.
|
protectedvirtual |
Definition at line 34 of file mitkRegEvaluationObject.cpp.
|
protected |
Definition at line 105 of file mitkRegEvaluationObject.cpp.
References mitk::New().
Referenced by SetMovingImage(), and SetTargetImage().
|
virtual |
Referenced by mitk::RegEvaluationMapper2D::GetMovingImage().
|
virtual |
|
virtual |
Referenced by mitk::RegEvaluationMapper2D::GetMovingNode().
|
virtual |
Referenced by mitk::RegEvaluationMapper2D::GetRegistration().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by mitk::RegEvaluationMapper2D::GetTargetNode().
mitk::RegEvaluationObject::mitkClassMacro | ( | RegEvaluationObject | , |
BaseData | |||
) |
|
static |
|
protectedvirtual |
Reimplemented from mitk::BaseData.
Definition at line 125 of file mitkRegEvaluationObject.cpp.
References m_MovingImage, m_Registration, and m_TargetImage.
|
virtual |
Pass through to the target image that defines the region
Implements mitk::BaseData.
Definition at line 43 of file mitkRegEvaluationObject.cpp.
void mitk::RegEvaluationObject::SetMovingImage | ( | const mitk::Image * | mImg | ) |
takes the input image, rescales it and converts it to pixel type int to be used for visualization as mapped moving
Definition at line 95 of file mitkRegEvaluationObject.cpp.
References AccessFixedDimensionByItk_n, doConversion(), and m_MovingImage.
void mitk::RegEvaluationObject::SetMovingNode | ( | const mitk::DataNode * | mNode | ) |
takes the input image, rescales it and converts it to pixel type int to be used for visualization as mapped moving
Definition at line 72 of file mitkRegEvaluationObject.cpp.
References mitk::DataNode::GetData(), m_MovingImage, and m_MovingNode.
|
virtual |
|
virtual |
Pass through to the target image that defines the region
Implements mitk::BaseData.
Definition at line 53 of file mitkRegEvaluationObject.cpp.
|
virtual |
Pass through to the target image that defines the region
Implements mitk::BaseData.
Definition at line 38 of file mitkRegEvaluationObject.cpp.
void mitk::RegEvaluationObject::SetTargetImage | ( | const mitk::Image * | tImg | ) |
takes the input image, rescales it and converts it to pixel type int to be used for visualization as target image
Definition at line 86 of file mitkRegEvaluationObject.cpp.
References AccessFixedDimensionByItk_n, doConversion(), and m_TargetImage.
void mitk::RegEvaluationObject::SetTargetNode | ( | const mitk::DataNode * | tNode | ) |
takes the input image, rescales it and converts it to pixel type int to be used for visualization as target image
Definition at line 58 of file mitkRegEvaluationObject.cpp.
References mitk::DataNode::GetData(), m_TargetImage, and m_TargetNode.
|
virtual |
Pass through to the target image that defines the region
Implements mitk::BaseData.
Definition at line 48 of file mitkRegEvaluationObject.cpp.
|
protected |
Definition at line 104 of file mitkRegEvaluationObject.h.
Referenced by PrintSelf(), SetMovingImage(), and SetMovingNode().
|
protected |
Definition at line 106 of file mitkRegEvaluationObject.h.
Referenced by SetMovingNode().
|
protected |
Definition at line 102 of file mitkRegEvaluationObject.h.
Referenced by PrintSelf().
|
protected |
Definition at line 103 of file mitkRegEvaluationObject.h.
Referenced by PrintSelf(), SetTargetImage(), and SetTargetNode().
|
protected |
Definition at line 105 of file mitkRegEvaluationObject.h.
Referenced by SetTargetNode().