Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
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 | SetRepetitionTime (double _arg) |
virtual const double & | GetRepetitionTime () |
virtual void | SetFlipAngle (double _arg) |
virtual const double & | GetFlipAngle () |
virtual void | SetFlipAnglePDW (double _arg) |
virtual const double & | GetFlipAnglePDW () |
virtual void | SetFactor (double _arg) |
virtual const double & | GetFactor () |
virtual void | SetPDWImage (const Image *_arg) |
virtual const Image * | GetPDWImage () |
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 |
|
overrideprotected |
|
protected |
|
protectedvirtual |
loops over all timepoints, casts the current timepoint 3D mitk::image to itk and passes it to ConvertSignalToConcentrationCurve
|
protected |
Calls ConvertToconcentrationFunctor for passed 3D itk::image
|
protected |
|
virtual |
|
virtual |
|
virtual |
Image::Pointer mitk::ConcentrationCurveGenerator::GetConvertedImage | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
mitk::ConcentrationCurveGenerator::mitkClassMacroItkParent | ( | ConcentrationCurveGenerator | , |
itk::Object | |||
) |
|
static |
|
protected |
Takes the 3D image of the first timepoint to set as baseline image.
|
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 |
Getter and Setter for PDW Map image
|
virtual |
|
virtual |
|
virtual |
Parameters Relevant for conversion Calculation; Have to be Set externally (Sequence Dependent)
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |