Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
Converts a given 4D mitk::Image with MR signal values into a 4D mitk::Image with corresponding contrast agent concentration values. More...
#include <mitkConcentrationCurveGenerator.h>
Public Types | |
typedef itk::Image< double, 3 > | ConvertedImageType |
Public Member Functions | |
mitkClassMacroItkParent (ConcentrationCurveGenerator, itk::Object) | |
virtual void | SetDynamicImage (const Image *_arg) |
virtual const Image * | GetDynamicImage () |
virtual void | SetRelaxationTime (double _arg) |
virtual const double & | GetRelaxationTime () |
virtual void | SetRelaxivity (double _arg) |
virtual const double & | GetRelaxivity () |
virtual void | SetRecoveryTime (double _arg) |
virtual const double & | GetRecoveryTime () |
virtual void | SetFlipAngle (double _arg) |
virtual const double & | GetFlipAngle () |
virtual void | SetFactor (double _arg) |
virtual const double & | GetFactor () |
virtual void | SetT10Image (const Image *_arg) |
virtual const Image * | GetT10Image () |
virtual void | SetT2Factor (double _arg) |
virtual const double & | GetT2Factor () |
virtual void | SetT2EchoTime (double _arg) |
virtual const double & | GetT2EchoTime () |
virtual void | SetBaselineStartTimeStep (unsigned int _arg) |
Calls Convert and returns the 4D mitk::image in Concentration units. More... | |
virtual const unsigned int & | GetBaselineStartTimeStep () |
virtual void | SetBaselineEndTimeStep (unsigned int _arg) |
virtual const unsigned int & | GetBaselineEndTimeStep () |
virtual void | SetisTurboFlashSequence (bool _arg) |
virtual const bool & | GetisTurboFlashSequence () |
virtual void | SetAbsoluteSignalEnhancement (bool _arg) |
virtual const bool & | GetAbsoluteSignalEnhancement () |
virtual void | SetRelativeSignalEnhancement (bool _arg) |
virtual const bool & | GetRelativeSignalEnhancement () |
virtual void | SetUsingT1Map (bool _arg) |
virtual const bool & | GetUsingT1Map () |
virtual void | SetisT2weightedImage (bool _arg) |
virtual const bool & | GetisT2weightedImage () |
Image::Pointer | GetConvertedImage () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ConcentrationCurveGenerator () | |
~ConcentrationCurveGenerator () override | |
template<class TPixel_input , class TPixel_baseline > | |
mitk::Image::Pointer | convertToConcentration (const itk::Image< TPixel_input, 3 > *itkInputImage, const itk::Image< TPixel_baseline, 3 > *itkBaselineImage) |
mitk::Image::Pointer | ConvertSignalToConcentrationCurve (const mitk::Image *inputImage, const mitk::Image *baselineImage) |
void | PrepareBaselineImage () |
Takes the 3D image of the first timepoint to set as baseline image. More... | |
template<class TPixel > | |
void | CalculateAverageBaselineImage (const itk::Image< TPixel, 4 > *itkBaselineImage) |
virtual void | Convert () |
loops over all timepoints, casts the current timepoint 3D mitk::image to itk and passes it to ConvertSignalToConcentrationCurve More... | |
Converts a given 4D mitk::Image with MR signal values into a 4D mitk::Image with corresponding contrast agent concentration values.
From a given 4D image, the Generator takes the 3D image of the first time point as baseline image. It then loops over all time steps, casts the current 3D image to itk and passes it to the ConvertToconcentrationFunctor. The returned 3D image has now values of concentration type and is stored at its timepoint in the return image.
Definition at line 31 of file mitkConcentrationCurveGenerator.h.
typedef itk::Image<double,3> mitk::ConcentrationCurveGenerator::ConvertedImageType |
Definition at line 36 of file mitkConcentrationCurveGenerator.h.
|
protected |
Definition at line 31 of file mitkConcentrationCurveGenerator.cpp.
|
overrideprotected |
Definition at line 37 of file mitkConcentrationCurveGenerator.cpp.
|
protected |
Definition at line 117 of file mitkConcentrationCurveGenerator.cpp.
References mitk::CastToMitkImage(), mitkThrow, and mitk::Image::New().
Referenced by PrepareBaselineImage().
|
protectedvirtual |
loops over all timepoints, casts the current timepoint 3D mitk::image to itk and passes it to ConvertSignalToConcentrationCurve
Definition at line 55 of file mitkConcentrationCurveGenerator.cpp.
References Clone(), ConvertSignalToConcentrationCurve(), mitk::ImageAccessorBase::GetData(), mitk::ImageTimeSelector::New(), mitk::Image::New(), and PrepareBaselineImage().
Referenced by GetConvertedImage().
|
protected |
Calls ConvertToconcentrationFunctor for passed 3D itk::image
Definition at line 200 of file mitkConcentrationCurveGenerator.cpp.
References AccessTwoImagesFixedDimensionByItk, convertToConcentration(), and mitk::Image::GetPixelType().
Referenced by Convert().
|
protected |
Definition at line 210 of file mitkConcentrationCurveGenerator.cpp.
References mitk::CastToItkImage(), Clone(), mitk::ImportItkImage(), mitk::ConvertToConcentrationRelativeFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::initialize(), mitk::ConvertT2ConcentrationFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::initialize(), mitk::ConvertToConcentrationTurboFlashFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::initialize(), mitk::ConvertToConcentrationAbsoluteFunctor< TInputPixel1, TInputPixel2, TOutputpixel >::initialize(), and mitk::ConvertToConcentrationViaT1CalcFunctor< TInputPixel1, TInputPixel2, TInputPixel3, TOutputpixel >::initialize().
Referenced by ConvertSignalToConcentrationCurve().
|
virtual |
|
virtual |
|
virtual |
mitk::Image::Pointer mitk::ConcentrationCurveGenerator::GetConvertedImage | ( | ) |
Definition at line 42 of file mitkConcentrationCurveGenerator.cpp.
References Convert().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
mitk::ConcentrationCurveGenerator::mitkClassMacroItkParent | ( | ConcentrationCurveGenerator | , |
itk::Object | |||
) |
|
static |
Referenced by doConversion().
|
protected |
Takes the 3D image of the first timepoint to set as baseline image.
Definition at line 88 of file mitkConcentrationCurveGenerator.cpp.
References AccessFixedDimensionByItk, CalculateAverageBaselineImage(), and mitk::ImageTimeSelector::New().
Referenced by Convert().
|
virtual |
|
virtual |
|
virtual |
Calls Convert and returns the 4D mitk::image in Concentration units.
|
virtual |
Getter and Setter for 4D mitk::Image
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Parameters Relevant for conversion Calculation; Have to be Set externally (Sequence Dependend)
|
virtual |
|
virtual |
Getter and Setter for T10 Map image
|
virtual |
|
virtual |
|
virtual |