|
DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
#include <itkDWIGeneratorBase.h>
Inheritance diagram for itk::DWIGeneratorBase< TOutputImage, TScalarImage >:
Collaboration diagram for itk::DWIGeneratorBase< TOutputImage, TScalarImage >:Generate DWI data based on provided parameter file.
Definition at line 40 of file itkDWIGeneratorBase.h.
Static Public Attributes | |
| static const unsigned int | OutputImageDimension = OutputImageType::ImageDimension |
Protected Member Functions | |
| virtual void | AllocateOutputs () ITK_OVERRIDE |
| DWIGeneratorBase () | |
| void | GenerateData () ITK_OVERRIDE=0 |
| virtual void | Initialization () |
| LightObject::Pointer | InternalClone () const ITK_OVERRIDE |
| void | PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE |
| ~DWIGeneratorBase () | |
Protected Attributes | |
| double | m_B0Scale |
| CylinderModelPointer | m_CylinderModel |
| bool | m_IsOutputDWI |
| bool | m_IsOutputEAP |
| bool | m_IsOutputMSD |
| bool | m_IsOutputODF |
| bool | m_IsOutputRTO |
| int | m_MaxNumberOfPeaks |
| ModelType | m_ModelType |
| double | m_NoiseSigma |
| unsigned int | m_ODFOrder |
| OutputImageDirectionType | m_OutputDirection |
| OutputImagePointType | m_OutputOrigin |
| OutputImageSizeType | m_OutputSize |
| OutputImageSpacingType | m_OutputSpacing |
| PeakType | m_PeakType |
| SamplingSchemeQSpacePointer | m_SamplingSchemeQSpace |
| SamplingSchemeRSpacePointer | m_SamplingSchemeRSpace |
| double | m_SNR |
Private Member Functions | |
| DWIGeneratorBase (const Self &) | |
| void | operator= (const Self &) |
| typedef CylinderModelType::Pointer itk::DWIGeneratorBase< TOutputImage, TScalarImage >::CylinderModelPointer |
Definition at line 87 of file itkDWIGeneratorBase.h.
| typedef CylinderModelGenerator<double> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::CylinderModelType |
Definition at line 86 of file itkDWIGeneratorBase.h.
| typedef std::vector<DiffusionParameterValuesType> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::DiffusionParameterContainerType |
Definition at line 84 of file itkDWIGeneratorBase.h.
| typedef std::vector<double> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::DiffusionParameterValuesType |
Some convenient typedefs for diffusion parameters.
Definition at line 83 of file itkDWIGeneratorBase.h.
| typedef utl_shared_ptr<MatrixType > itk::DWIGeneratorBase< TOutputImage, TScalarImage >::MatrixPointer |
Definition at line 78 of file itkDWIGeneratorBase.h.
| typedef utl::NDArray<PrecisionType,2> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::MatrixType |
Definition at line 76 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::DirectionType itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImageDirectionType |
Definition at line 61 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::IndexType itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImageIndexType |
Definition at line 59 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::InternalPixelType itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImageInternalPixelType |
Definition at line 64 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::PixelType itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImagePixelType |
Definition at line 63 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::Pointer itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImagePointer |
Definition at line 56 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::PointType itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImagePointType |
Definition at line 60 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::RegionType itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImageRegionType |
Definition at line 62 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::SizeType itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImageSizeType |
Definition at line 57 of file itkDWIGeneratorBase.h.
| typedef OutputImageType::SpacingType itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImageSpacingType |
Definition at line 58 of file itkDWIGeneratorBase.h.
| typedef TOutputImage itk::DWIGeneratorBase< TOutputImage, TScalarImage >::OutputImageType |
Some convenient typedefs.
Definition at line 52 of file itkDWIGeneratorBase.h.
| typedef SmartPointer<Self> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::Pointer |
Definition at line 46 of file itkDWIGeneratorBase.h.
| typedef double itk::DWIGeneratorBase< TOutputImage, TScalarImage >::PrecisionType |
Orientation Matrice Type
Definition at line 75 of file itkDWIGeneratorBase.h.
| typedef SamplingSchemeQSpaceType::Pointer itk::DWIGeneratorBase< TOutputImage, TScalarImage >::SamplingSchemeQSpacePointer |
Definition at line 90 of file itkDWIGeneratorBase.h.
| typedef SamplingSchemeQSpace<double> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::SamplingSchemeQSpaceType |
Definition at line 89 of file itkDWIGeneratorBase.h.
| typedef SamplingSchemeRSpaceType::Pointer itk::DWIGeneratorBase< TOutputImage, TScalarImage >::SamplingSchemeRSpacePointer |
Definition at line 93 of file itkDWIGeneratorBase.h.
| typedef SamplingScheme3D<double> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::SamplingSchemeRSpaceType |
Definition at line 92 of file itkDWIGeneratorBase.h.
| typedef ScalarImageType::Pointer itk::DWIGeneratorBase< TOutputImage, TScalarImage >::ScalarImagePointer |
Definition at line 72 of file itkDWIGeneratorBase.h.
| typedef TScalarImage itk::DWIGeneratorBase< TOutputImage, TScalarImage >::ScalarImageType |
B0 Image
Definition at line 71 of file itkDWIGeneratorBase.h.
| typedef DWIGeneratorBase itk::DWIGeneratorBase< TOutputImage, TScalarImage >::Self |
Standard class typedefs.
Definition at line 44 of file itkDWIGeneratorBase.h.
| typedef utl_shared_ptr<STDVectorType> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::STDVectorPointer |
Definition at line 80 of file itkDWIGeneratorBase.h.
| typedef std::vector<PrecisionType> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::STDVectorType |
Definition at line 79 of file itkDWIGeneratorBase.h.
| typedef ImageSource<TOutputImage> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::Superclass |
Definition at line 45 of file itkDWIGeneratorBase.h.
| typedef utl::NDArray<PrecisionType,1> itk::DWIGeneratorBase< TOutputImage, TScalarImage >::VectorType |
Definition at line 77 of file itkDWIGeneratorBase.h.
| enum itk::DWIGeneratorBase::ModelType |
| TENSOR_SYM_CARTESIAN | symmetric tensor with the principal direction (x,y,z) in Cartesian coordinates |
| TENSOR_SYM_SPHERICAL | symmetric tensor with the principal direction (theta,phi) in spherical coordinates |
| TENSOR | general tensor with three Eular angles |
| CYLINDER_SPHERICAL | cylinder spherical model with two spherical angles (theta,phi) |
| Enumerator | |
|---|---|
| SYMMETRICAL_TENSOR_IN_CARTESIAN_COORDS | |
| SYMMETRICAL_TENSOR_IN_SPHERICAL_COORDS | |
| TENSOR_IN_EULER_ANGLES | |
| CYLINDER_SPHERICAL_MODEL | |
Definition at line 100 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 30 of file itkDWIGeneratorBase.hxx.
References itk::NXYZ, and itk::DWIGeneratorBase< TOutputImage, TScalarImage >::~DWIGeneratorBase().
Here is the call graph for this function:
|
protected |
Definition at line 71 of file itkDWIGeneratorBase.hxx.
References itk::DWIGeneratorBase< TOutputImage, TScalarImage >::InternalClone().
Referenced by itk::DWIGeneratorBase< TOutputImage, TScalarImage >::DWIGeneratorBase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
|
protectedvirtual |
allocate all outputs
Definition at line 145 of file itkDWIGeneratorBase.hxx.
References itk::PeakContainerHelper::GetDimension(), itk::DWIGeneratorBase< TOutputImage, TScalarImage >::PrintSelf(), and utlShowPosition.
Referenced by itk::DWIGeneratorBase< TOutputImage, TScalarImage >::Initialization().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedpure virtual |
|
inline |
Get B0Image
Definition at line 159 of file itkDWIGeneratorBase.h.
|
virtual |
|
inline |
Definition at line 164 of file itkDWIGeneratorBase.h.
|
inline |
Definition at line 174 of file itkDWIGeneratorBase.h.
|
virtual |
|
virtual |
|
inline |
Definition at line 188 of file itkDWIGeneratorBase.h.
References ITK_OVERRIDE.
|
virtual |
Run-time type information (and related methods).
Reimplemented in itk::DWISingleVoxelGenerator< TOutputImage, TScalarImage >, and itk::DWIGenerator< TOutputImage, TScalarImage >.
|
virtual |
|
inline |
Definition at line 131 of file itkDWIGeneratorBase.h.
|
inline |
Definition at line 136 of file itkDWIGeneratorBase.h.
References itkSetGetBooleanMacro.
|
inline |
Definition at line 169 of file itkDWIGeneratorBase.h.
|
virtual |
|
virtual |
|
inline |
Definition at line 179 of file itkDWIGeneratorBase.h.
|
virtual |
|
inline |
Definition at line 184 of file itkDWIGeneratorBase.h.
|
virtual |
|
protectedvirtual |
initialization, test
Reimplemented in itk::DWISingleVoxelGenerator< TOutputImage, TScalarImage >.
Definition at line 121 of file itkDWIGeneratorBase.hxx.
References itk::DWIGeneratorBase< TOutputImage, TScalarImage >::AllocateOutputs(), utlGlobalException, and utlShowPosition.
Referenced by itk::DWIGeneratorBase< TOutputImage, TScalarImage >::InternalClone().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 78 of file itkDWIGeneratorBase.hxx.
References itk::DWIGeneratorBase< TOutputImage, TScalarImage >::Initialization().
Referenced by itk::DWIGeneratorBase< TOutputImage, TScalarImage >::~DWIGeneratorBase().
Here is the call graph for this function:
Here is the caller graph for this function:| itk::DWIGeneratorBase< TOutputImage, TScalarImage >::itkGetObjectMacro | ( | SamplingSchemeQSpace | , |
| SamplingSchemeQSpaceType | |||
| ) |
| itk::DWIGeneratorBase< TOutputImage, TScalarImage >::itkGetObjectMacro | ( | SamplingSchemeRSpace | , |
| SamplingSchemeRSpaceType | |||
| ) |
| itk::DWIGeneratorBase< TOutputImage, TScalarImage >::itkGetObjectMacro | ( | CylinderModel | , |
| CylinderModelType | |||
| ) |
| itk::DWIGeneratorBase< TOutputImage, TScalarImage >::itkSetGetBooleanMacro | ( | IsOutputDWI | ) |
| itk::DWIGeneratorBase< TOutputImage, TScalarImage >::itkSetGetBooleanMacro | ( | IsOutputEAP | ) |
| itk::DWIGeneratorBase< TOutputImage, TScalarImage >::itkSetGetBooleanMacro | ( | IsOutputODF | ) |
| itk::DWIGeneratorBase< TOutputImage, TScalarImage >::itkSetGetBooleanMacro | ( | IsOutputRTO | ) |
| itk::DWIGeneratorBase< TOutputImage, TScalarImage >::itkSetGetBooleanMacro | ( | IsOutputMSD | ) |
|
private |
|
protected |
Definition at line 251 of file itkDWIGeneratorBase.hxx.
References itk::PeakContainerHelper::GetString(), PrintVar1, and PrintVar2.
Referenced by itk::DWIGeneratorBase< TOutputImage, TScalarImage >::AllocateOutputs().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Parameters
|
virtual |
|
virtual |
Image size with the same diffusion parameters in all voxels
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Definition at line 223 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 228 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 211 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 213 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 215 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 212 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 214 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 225 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 222 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 217 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 220 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 233 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 232 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 230 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 231 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 226 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 207 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 209 of file itkDWIGeneratorBase.h.
|
protected |
Definition at line 218 of file itkDWIGeneratorBase.h.
|
static |
Output image dimension
Definition at line 67 of file itkDWIGeneratorBase.h.
1.8.11