Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
#include <itkTensorReconstructionWithEigenvalueCorrectionFilter.h>
Public Types | |
typedef itk::VectorImage< short, 3 > | ImageType |
typedef TensorReconstructionWithEigenvalueCorrectionFilter | Self |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef ImageToImageFilter< Image< TDiffusionPixelType, 3 >, Image< DiffusionTensor3D< TTensorPixelType >, 3 > > | Superclass |
typedef itk::Image< itk::DiffusionTensor3D< TTensorPixelType >, 3 > | OutputType |
typedef TDiffusionPixelType | GradientPixelType |
typedef DiffusionTensor3D< TTensorPixelType > | TensorPixelType |
typedef Image< TensorPixelType, 3 > | TensorImageType |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef VectorImage< GradientPixelType, 3 > | GradientImagesType |
typedef GradientImagesType::PixelType | GradientVectorType |
typedef vnl_vector_fixed< double, 3 > | GradientDirectionType |
typedef VectorContainer< unsigned int, GradientDirectionType > | GradientDirectionContainerType |
Public Member Functions | |
Pointer | Clone () const |
virtual const char * | GetClassName () const |
void | SetGradientImage (GradientDirectionContainerType *, const GradientImagesType *image) |
virtual void | SetBValue (TTensorPixelType _arg) |
virtual void | SetB0Threshold (double _arg) |
virtual vnl_matrix< double > | GetPseudoInverse () |
virtual ImageType::Pointer | GetCorrectedDiffusionVolumes () |
virtual vnl_matrix< double > | GetH () |
virtual vnl_vector< double > | GetBVec () |
virtual vnl_vector< short > | GetB0Mask () |
ImageType::Pointer | GetGradientImagePointer () |
itk::Image< short, 3 >::Pointer | GetMask () |
Static Public Member Functions | |
static Pointer | New () |
Protected Types | |
enum | GradientImageTypeEnumeration { GradientIsInASingleImage, GradientIsInManyImages, Else } |
Protected Member Functions | |
TensorReconstructionWithEigenvalueCorrectionFilter () | |
~TensorReconstructionWithEigenvalueCorrectionFilter () | |
void | GenerateData () |
Definition at line 32 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef SmartPointer<const Self> itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::ConstPointer |
Definition at line 45 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef VectorContainer< unsigned int, GradientDirectionType > itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::GradientDirectionContainerType |
Container to hold gradient directions of the 'n' DW measurements
Definition at line 85 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef vnl_vector_fixed< double, 3 > itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::GradientDirectionType |
Holds each magnetic field gradient used to acquire one DWImage
Definition at line 81 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef VectorImage< GradientPixelType, 3 > itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::GradientImagesType |
An alternative typedef defining one (of the many) gradient images. It will be assumed that the vectorImage has the same dimension as the Reference image and a vector length parameter of n
(number of gradient directions)
Definition at line 75 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef TDiffusionPixelType itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::GradientPixelType |
Definition at line 62 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef GradientImagesType::PixelType itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::GradientVectorType |
Definition at line 76 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef itk::VectorImage<short, 3> itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::ImageType |
Definition at line 39 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef Superclass::OutputImageRegionType itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::OutputImageRegionType |
Definition at line 68 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef itk::Image<itk::DiffusionTensor3D<TTensorPixelType>,3> itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::OutputType |
Definition at line 61 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef SmartPointer<Self> itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::Pointer |
Definition at line 44 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef TensorReconstructionWithEigenvalueCorrectionFilter itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::Self |
Definition at line 43 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef ImageToImageFilter< Image< TDiffusionPixelType, 3>, Image< DiffusionTensor3D< TTensorPixelType >, 3 > > itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::Superclass |
Definition at line 51 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef Image< TensorPixelType, 3 > itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::TensorImageType |
Definition at line 65 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
typedef DiffusionTensor3D< TTensorPixelType > itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::TensorPixelType |
Definition at line 63 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
|
protected |
Enumerator | |
---|---|
GradientIsInASingleImage | |
GradientIsInManyImages | |
Else |
Definition at line 145 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
|
protected |
|
inlineprotected |
Definition at line 139 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
Pointer itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::Clone | ( | ) | const |
|
protected |
|
virtual |
Outputs the mask created by thresholding the B0 weighted volume
|
virtual |
Outputs the normalized b-vector
|
virtual |
Runtime information support.
|
virtual |
FIXME: added by Sebastian Wirkert due to compile error otherwise.
|
inline |
Returns the dwi image volumes with smoothed voxels on positions were there were negative eigenvalues in the tensir
Definition at line 124 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
|
virtual |
Outputs the design matrix that was calculated in the process of tensor estimation
|
inline |
Get the mask image
Definition at line 130 of file itkTensorReconstructionWithEigenvalueCorrectionFilter.h.
|
virtual |
Get the pseudeInverse that was calculated in the process of tensor estimation
|
static |
Method for creation through the object factory.
|
virtual |
Set the b0 threshold
|
virtual |
void itk::TensorReconstructionWithEigenvalueCorrectionFilter< TDiffusionPixelType, TTensorPixelType >::SetGradientImage | ( | GradientDirectionContainerType * | , |
const GradientImagesType * | image | ||
) |
Another set method to add a gradient directions and its corresponding image. The image here is a VectorImage. The user is expected to pass the gradient directions in a container. The ith element of the container corresponds to the gradient direction of the ith component image the VectorImage. For the baseline image, a vector of all zeros should be set.