Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
#include <itkDiffusionMultiShellQballReconstructionImageFilter.h>
Public Types | |
typedef DiffusionMultiShellQballReconstructionImageFilter | Self |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef ImageToImageFilter< Image< TReferenceImagePixelType, 3 >, Image< Vector< TOdfPixelType, NrOdfDirections >, 3 > > | Superclass |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef TReferenceImagePixelType | ReferencePixelType |
typedef TGradientImagePixelType | GradientPixelType |
typedef VectorImage< GradientPixelType, 3 > | GradientImagesType |
typedef Vector< TOdfPixelType, NrOdfDirections > | OdfPixelType |
typedef Image< OdfPixelType, 3 > | OdfImageType |
typedef Image< TOdfPixelType, 3 > | BZeroImageType |
typedef VectorContainer< unsigned int, vnl_vector_fixed< double, 3 > > | GradientDirectionContainerType |
typedef Image< Vector< TOdfPixelType,(NOrderL *NOrderL+NOrderL+2)/2+NOrderL >, 3 > | CoefficientImageType |
typedef std::map< unsigned int, std::vector< unsigned int > > | BValueMap |
typedef std::map< unsigned int, std::vector< unsigned int > >::iterator | BValueMapIteraotr |
typedef std::vector< unsigned int > | IndiciesVector |
Public Member Functions | |
Pointer | Clone () const |
virtual const char * | GetClassName () const |
virtual Superclass::InputImageType * | GetInputImage () |
void | SetGradientImage (const GradientDirectionContainerType *gradientDirectionContainer, const GradientImagesType *gradientImage, float bvalue) |
void | SetBValueMap (BValueMap map) |
virtual void | SetThreshold (ReferencePixelType _arg) |
virtual ReferencePixelType | GetThreshold () |
virtual CoefficientImageType::Pointer | GetCoefficientImage () |
virtual BZeroImageType::Pointer | GetBZeroImage () |
virtual void | SetLambda (double _arg) |
virtual double | GetLambda () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
DiffusionMultiShellQballReconstructionImageFilter () | |
~DiffusionMultiShellQballReconstructionImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | BeforeThreadedGenerateData () |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType NumberOfThreads) |
I. Aganj, C. Lenglet, G. Sapiro, E. Yacoub, K. Ugurbil, and N. Harel, “Reconstruction of the orientation distribution function in single and multiple shell q-ball imaging within constant solid angle,” Magnetic Resonance in Medicine, vol. 64, no. 2, pp. 554–566, 2010.
Definition at line 28 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef std::map<unsigned int, std::vector<unsigned int> > itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::BValueMap |
Definition at line 63 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef std::map<unsigned int, std::vector<unsigned int> >::iterator itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::BValueMapIteraotr |
Definition at line 64 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef Image< TOdfPixelType, 3 > itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::BZeroImageType |
BzeroImageType
Definition at line 55 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef Image< Vector< TOdfPixelType, (NOrderL*NOrderL + NOrderL + 2)/2 + NOrderL >, 3 > itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::CoefficientImageType |
Definition at line 61 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef SmartPointer<const Self> itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::ConstPointer |
Definition at line 35 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef VectorContainer< unsigned int, vnl_vector_fixed< double, 3 > > itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::GradientDirectionContainerType |
Container to hold gradient directions of the 'n' DW measurements
Definition at line 59 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef VectorImage< GradientPixelType, 3 > itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::GradientImagesType |
GradientImageType 3D VectorImage containing GradientPixelTypes
Definition at line 48 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef TGradientImagePixelType itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::GradientPixelType |
GradientImageType (e.g. type short)
Definition at line 43 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef std::vector<unsigned int> itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::IndiciesVector |
Definition at line 65 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef Image< OdfPixelType, 3 > itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::OdfImageType |
ODF ImageType
Definition at line 53 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef Vector< TOdfPixelType, NrOdfDirections > itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::OdfPixelType |
ODF PixelType
Definition at line 51 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef Superclass::OutputImageRegionType itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::OutputImageRegionType |
Definition at line 37 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef SmartPointer<Self> itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::Pointer |
Definition at line 34 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef TReferenceImagePixelType itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::ReferencePixelType |
Definition at line 39 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef DiffusionMultiShellQballReconstructionImageFilter itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::Self |
Definition at line 33 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
typedef ImageToImageFilter< Image< TReferenceImagePixelType, 3>, Image< Vector< TOdfPixelType, NrOdfDirections >, 3 > > itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::Superclass |
Definition at line 36 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
|
protected |
Definition at line 29 of file itkDiffusionMultiShellQballReconstructionImageFilter.cpp.
|
inlineprotected |
Definition at line 112 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
|
protected |
Definition at line 394 of file itkDiffusionMultiShellQballReconstructionImageFilter.cpp.
References MITK_INFO.
Pointer itk::DiffusionMultiShellQballReconstructionImageFilter< TReferenceImagePixelType, TGradientImagePixelType, TOdfPixelType, NOrderL, NrOdfDirections >::Clone | ( | ) | const |
|
virtual |
Return non-diffusion weighted images
|
virtual |
Runtime information support.
|
virtual |
|
inlinevirtual |
Get reference image
Definition at line 76 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
|
protected |
Definition at line 1227 of file itkDiffusionMultiShellQballReconstructionImageFilter.cpp.
|
inline |
Set a BValue Map (key = bvalue, value = indicies splittet for each shell) If the input image containes more than three q-shells (e.g. b-Values of 0, 1000, 2000, 3000, 4000, ...). For the Analytical-Reconstruction it is needed to set a BValue Map containing three shells in an arithmetic series (e.g. 0, 1000, 2000, 3000).
Definition at line 94 of file itkDiffusionMultiShellQballReconstructionImageFilter.h.
References mitk::ImageMappingHelper::map().
void itk::DiffusionMultiShellQballReconstructionImageFilter< T, TG, TO, L, NODF >::SetGradientImage | ( | const GradientDirectionContainerType * | gradientDirectionContainer, |
const GradientImagesType * | gradientImage, | ||
float | bvalue | ||
) |
Replaces the Input method.
GradientDirectionContainerType-Input gradientDirectionContainer (e.g. GradientDirectionsContainerProperty) GradientImagesType-Input gradientImage (e.g. itkVectorImage) float-Input bvalue (e.g. ReferenceBValueProperty)
Definition at line 60 of file itkDiffusionMultiShellQballReconstructionImageFilter.cpp.
References mitk::New().
|
virtual |
Factor for Laplacian-Baltrami smoothing of the SH-coefficients
|
virtual |
Threshold on the reference image data. The output ODF will be a null pdf for pixels in the reference image that have a value less than this threshold.
|
protected |
Definition at line 584 of file itkDiffusionMultiShellQballReconstructionImageFilter.cpp.
References MITK_INFO.