Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Generate float image with artificial frequency maps used by Fiberfox. Simulates additional frequencies at (possibly multiple) positions based on 3D gaussians with the specified variance and amplitude and/or as a linear gradient in the image. See "Fiberfox: Facilitating the creation of realistic white matter software phantoms" (DOI: 10.1002/mrm.25045) for details. More...
#include <itkFieldmapGeneratorFilter.h>
Public Types | |
typedef FieldmapGeneratorFilter | Self |
typedef ProcessObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef OutputImageType::PixelType | PixelType |
typedef OutputImageType::IndexType | IndexType |
typedef itk::ImageRegion< 3 > | OutputImageRegionType |
typedef itk::Matrix< double, 3, 3 > | MatrixType |
Public Member Functions | |
Pointer | Clone () const |
virtual const char * | GetClassName () const |
virtual void | SetSpacing (itk::Vector< double > _arg) |
virtual void | SetOrigin (mitk::Point3D _arg) |
virtual void | SetDirectionMatrix (MatrixType _arg) |
virtual void | SetImageRegion (OutputImageRegionType _arg) |
void | SetGradient (vnl_vector_fixed< double, 3 > gradient) |
void | SetOffset (vnl_vector_fixed< double, 3 > offset) |
void | SetVariances (std::vector< double > variances) |
void | SetHeights (std::vector< double > heights) |
void | SetWorldPositions (std::vector< mitk::Point3D > worldPositions) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | BeforeThreadedGenerateData () |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) |
FieldmapGeneratorFilter () | |
virtual | ~FieldmapGeneratorFilter () |
Protected Attributes | |
itk::Vector< double > | m_Spacing |
output image spacing More... | |
mitk::Point3D | m_Origin |
output image origin More... | |
MatrixType | m_DirectionMatrix |
output image rotation More... | |
OutputImageRegionType | m_ImageRegion |
output image size More... | |
std::vector< double > | m_Variances |
std::vector< double > | m_Heights |
std::vector< mitk::Point3D > | m_WorldPositions |
vnl_vector_fixed< double, 3 > | m_Gradient |
vnl_vector_fixed< double, 3 > | m_Offset |
Generate float image with artificial frequency maps used by Fiberfox. Simulates additional frequencies at (possibly multiple) positions based on 3D gaussians with the specified variance and amplitude and/or as a linear gradient in the image. See "Fiberfox: Facilitating the creation of realistic white matter software phantoms" (DOI: 10.1002/mrm.25045) for details.
Definition at line 35 of file itkFieldmapGeneratorFilter.h.
typedef SmartPointer< const Self > itk::FieldmapGeneratorFilter< OutputImageType >::ConstPointer |
Definition at line 42 of file itkFieldmapGeneratorFilter.h.
typedef OutputImageType::IndexType itk::FieldmapGeneratorFilter< OutputImageType >::IndexType |
Definition at line 45 of file itkFieldmapGeneratorFilter.h.
typedef itk::Matrix<double, 3, 3> itk::FieldmapGeneratorFilter< OutputImageType >::MatrixType |
Definition at line 47 of file itkFieldmapGeneratorFilter.h.
typedef itk::ImageRegion<3> itk::FieldmapGeneratorFilter< OutputImageType >::OutputImageRegionType |
Definition at line 46 of file itkFieldmapGeneratorFilter.h.
typedef OutputImageType::PixelType itk::FieldmapGeneratorFilter< OutputImageType >::PixelType |
Definition at line 44 of file itkFieldmapGeneratorFilter.h.
typedef SmartPointer< Self > itk::FieldmapGeneratorFilter< OutputImageType >::Pointer |
Definition at line 41 of file itkFieldmapGeneratorFilter.h.
typedef FieldmapGeneratorFilter itk::FieldmapGeneratorFilter< OutputImageType >::Self |
Definition at line 39 of file itkFieldmapGeneratorFilter.h.
typedef ProcessObject itk::FieldmapGeneratorFilter< OutputImageType >::Superclass |
Definition at line 40 of file itkFieldmapGeneratorFilter.h.
|
protected |
Definition at line 25 of file itkFieldmapGeneratorFilter.cpp.
|
protectedvirtual |
Definition at line 32 of file itkFieldmapGeneratorFilter.cpp.
|
protected |
Definition at line 37 of file itkFieldmapGeneratorFilter.cpp.
References mitk::New().
Pointer itk::FieldmapGeneratorFilter< OutputImageType >::Clone | ( | ) | const |
|
virtual |
|
static |
|
virtual |
|
inline |
Gradient direction and offset.
Definition at line 60 of file itkFieldmapGeneratorFilter.h.
References itk::FieldmapGeneratorFilter< OutputImageType >::m_Gradient.
|
inline |
Definition at line 65 of file itkFieldmapGeneratorFilter.h.
References itk::FieldmapGeneratorFilter< OutputImageType >::m_Heights.
|
virtual |
|
inline |
Definition at line 61 of file itkFieldmapGeneratorFilter.h.
References itk::FieldmapGeneratorFilter< OutputImageType >::m_Offset, and offset.
|
virtual |
|
virtual |
Output image parameters.
|
inline |
Parameters of gaussian frequency sources.
Definition at line 64 of file itkFieldmapGeneratorFilter.h.
References itk::FieldmapGeneratorFilter< OutputImageType >::m_Variances.
|
inline |
Definition at line 66 of file itkFieldmapGeneratorFilter.h.
References itk::FieldmapGeneratorFilter< OutputImageType >::m_WorldPositions.
|
protected |
Definition at line 52 of file itkFieldmapGeneratorFilter.cpp.
References MITK_INFO.
|
protected |
output image rotation
Definition at line 78 of file itkFieldmapGeneratorFilter.h.
|
protected |
Definition at line 83 of file itkFieldmapGeneratorFilter.h.
Referenced by itk::FieldmapGeneratorFilter< OutputImageType >::SetGradient().
|
protected |
Definition at line 81 of file itkFieldmapGeneratorFilter.h.
Referenced by itk::FieldmapGeneratorFilter< OutputImageType >::SetHeights().
|
protected |
output image size
Definition at line 79 of file itkFieldmapGeneratorFilter.h.
|
protected |
Definition at line 84 of file itkFieldmapGeneratorFilter.h.
Referenced by itk::FieldmapGeneratorFilter< OutputImageType >::SetOffset().
|
protected |
output image origin
Definition at line 77 of file itkFieldmapGeneratorFilter.h.
|
protected |
output image spacing
Definition at line 76 of file itkFieldmapGeneratorFilter.h.
|
protected |
Definition at line 80 of file itkFieldmapGeneratorFilter.h.
Referenced by itk::FieldmapGeneratorFilter< OutputImageType >::SetVariances().
|
protected |
Definition at line 82 of file itkFieldmapGeneratorFilter.h.
Referenced by itk::FieldmapGeneratorFilter< OutputImageType >::SetWorldPositions().