Medical Imaging Interaction Toolkit  2018.4.99-bd7b41ba
Medical Imaging Interaction Toolkit
mitk::ModelSignalImageGenerator Class Reference

#include <mitkModelSignalImageGenerator.h>

Inheritance diagram for mitk::ModelSignalImageGenerator:
Collaboration diagram for mitk::ModelSignalImageGenerator:

Public Types

typedef mitk::Image::Pointer ParameterImageType
 
typedef std::vector< std::string > ParameterNamesType
 
typedef unsigned int ParametersIndexType
 
typedef std::vector< ParameterImageTypeParameterVectorType
 
typedef std::map< ParametersIndexType, ParameterImageTypeParameterMapType
 
typedef mitk::Image::Pointer ResultImageType
 
typedef mitk::Image::Pointer MaskType
 
typedef mitk::ModelBase::TimeGridType GridType
 

Public Member Functions

 mitkClassMacroItkParent (ModelSignalImageGenerator, itk::Object)
 
virtual void SetParameterizer (ModelParameterizerBase *_arg)
 
virtual ModelParameterizerBaseGetParameterizer ()
 
void SetParameterInputImage (const ParametersIndexType index, ParameterImageType inputParameterImage)
 
ResultImageType GetGeneratedImage ()
 
void Generate ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ModelSignalImageGenerator ()
 
 ~ModelSignalImageGenerator () override
 
template<typename TPixel , unsigned int VDim>
void DoGenerateData (itk::Image< TPixel, VDim > *image)
 
template<typename TPixel , unsigned int VDim>
void DoPrepareMask (itk::Image< TPixel, VDim > *image)
 

Detailed Description

Generator class that takes a model parameterizer instance, given parameter images and generates the corresponding signal image. Thus the generator simulates the signals of the model specified by parameterizer given the passed parameter images. The time grid of the signal is also defined by the parameterizer.

Definition at line 28 of file mitkModelSignalImageGenerator.h.

Member Typedef Documentation

◆ GridType

◆ MaskType

◆ ParameterImageType

◆ ParameterMapType

◆ ParameterNamesType

typedef std::vector<std::string> mitk::ModelSignalImageGenerator::ParameterNamesType

Definition at line 36 of file mitkModelSignalImageGenerator.h.

◆ ParametersIndexType

◆ ParameterVectorType

◆ ResultImageType

Constructor & Destructor Documentation

◆ ModelSignalImageGenerator()

mitk::ModelSignalImageGenerator::ModelSignalImageGenerator ( )
inlineprotected

Definition at line 56 of file mitkModelSignalImageGenerator.h.

◆ ~ModelSignalImageGenerator()

mitk::ModelSignalImageGenerator::~ModelSignalImageGenerator ( )
inlineoverrideprotected

Definition at line 58 of file mitkModelSignalImageGenerator.h.

References image.

Member Function Documentation

◆ DoGenerateData()

template<typename TPixel , unsigned int VDim>
void mitk::ModelSignalImageGenerator::DoGenerateData ( itk::Image< TPixel, VDim > *  image)
protected

◆ DoPrepareMask()

template<typename TPixel , unsigned int VDim>
void mitk::ModelSignalImageGenerator::DoPrepareMask ( itk::Image< TPixel, VDim > *  image)
protected

Definition at line 37 of file mitkModelSignalImageGenerator.cpp.

References image, and MITK_INFO.

Referenced by Generate().

◆ Generate()

◆ GetGeneratedImage()

mitk::ModelSignalImageGenerator::ResultImageType mitk::ModelSignalImageGenerator::GetGeneratedImage ( )

Definition at line 29 of file mitkModelSignalImageGenerator.cpp.

References Generate().

◆ GetParameterizer()

virtual ModelParameterizerBase* mitk::ModelSignalImageGenerator::GetParameterizer ( )
virtual

◆ mitkClassMacroItkParent()

mitk::ModelSignalImageGenerator::mitkClassMacroItkParent ( ModelSignalImageGenerator  ,
itk::Object   
)

◆ New()

static Pointer mitk::ModelSignalImageGenerator::New ( )
static

◆ SetParameterInputImage()

void mitk::ModelSignalImageGenerator::SetParameterInputImage ( const ParametersIndexType  index,
ParameterImageType  inputParameterImage 
)

Definition at line 23 of file mitkModelSignalImageGenerator.cpp.

◆ SetParameterizer()

virtual void mitk::ModelSignalImageGenerator::SetParameterizer ( ModelParameterizerBase _arg)
virtual

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