Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
#include <itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h>
Classes | |
struct | IVIMSnapshot |
Public Types | |
enum | IVIM_Method { IVIM_FIT_ALL, IVIM_DSTAR_FIX, IVIM_D_THEN_DSTAR, IVIM_LINEAR_D_THEN_F, IVIM_REGULARIZED } |
typedef DiffusionIntravoxelIncoherentMotionReconstructionImageFilter | Self |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef ImageToImageFilter< VectorImage< TInputPixelType, 3 >, Image< TOutputPixelType, 3 > > | Superclass |
typedef TOutputPixelType | OutputPixelType |
typedef TInputPixelType | InputPixelType |
typedef Superclass::InputImageType | InputImageType |
typedef Image< OutputPixelType, 3 > | OutputImageType |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef vnl_vector_fixed< double, 3 > | GradientDirectionType |
typedef VectorContainer< unsigned int, GradientDirectionType > | GradientDirectionContainerType |
typedef itk::VectorImage< float, 3 > | VectorImageType |
typedef itk::Image< itk::Vector< double, 3 >, 3 > | InitialFitImageType |
Public Member Functions | |
Pointer | Clone () const |
virtual const char * | GetClassName () const |
void | SetGradientDirections (GradientDirectionContainerType *) |
void | SetBValue (double bval) |
void | SetBThres (double bval) |
void | SetS0Thres (double val) |
void | SetDStar (double dstar) |
void | SetFitDStar (bool fit) |
void | SetVerbose (bool verbose) |
void | SetNumberIterations (int num) |
void | SetLambda (double lambda) |
void | SetCrossPosition (typename InputImageType::IndexType crosspos) |
void | SetMethod (IVIM_Method method) |
IVIMSnapshot | GetSnapshot () |
virtual GradientDirectionType | GetGradientDirection (unsigned int idx) const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
DiffusionIntravoxelIncoherentMotionReconstructionImageFilter () | |
~DiffusionIntravoxelIncoherentMotionReconstructionImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | BeforeThreadedGenerateData () |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType) |
void | AfterThreadedGenerateData () |
MeasAndBvals | ApplyS0Threshold (vnl_vector< double > &meas, vnl_vector< double > &bvals) |
Definition at line 203 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef SmartPointer<const Self> itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::ConstPointer |
Definition at line 251 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef VectorContainer< unsigned int, GradientDirectionType > itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::GradientDirectionContainerType |
Container to hold gradient directions of the 'n' DW measurements
Definition at line 281 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef vnl_vector_fixed< double, 3 > itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::GradientDirectionType |
Holds each magnetic field gradient used to acquire one DWImage
Definition at line 277 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef itk::Image<itk::Vector<double, 3>, 3> itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::InitialFitImageType |
Definition at line 285 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef Superclass::InputImageType itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::InputImageType |
Reference image data, This image is aquired in the absence of a diffusion sensitizing field gradient
Definition at line 269 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef TInputPixelType itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::InputPixelType |
Definition at line 265 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef Superclass::OutputImageRegionType itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::OutputImageRegionType |
Definition at line 274 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef Image< OutputPixelType, 3 > itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::OutputImageType |
Definition at line 271 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef TOutputPixelType itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::OutputPixelType |
Definition at line 261 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef SmartPointer<Self> itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::Pointer |
Definition at line 250 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef DiffusionIntravoxelIncoherentMotionReconstructionImageFilter itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::Self |
Definition at line 249 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef ImageToImageFilter< VectorImage< TInputPixelType, 3>, Image< TOutputPixelType,3 > > itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::Superclass |
Definition at line 253 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
typedef itk::VectorImage<float,3> itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::VectorImageType |
Definition at line 284 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
enum itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter::IVIM_Method |
Enumerator | |
---|---|
IVIM_FIT_ALL | |
IVIM_DSTAR_FIX | |
IVIM_D_THEN_DSTAR | |
IVIM_LINEAR_D_THEN_F | |
IVIM_REGULARIZED |
Definition at line 240 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
protected |
Definition at line 38 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.cpp.
References mitk::New().
|
inlineprotected |
Definition at line 320 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
protected |
Definition at line 680 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.cpp.
References IVIM_CEIL, MITK_INFO, and mitk::New().
|
protected |
Definition at line 167 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.cpp.
References itk::MeasAndBvals::bvals, IVIM_FOO, itk::MeasAndBvals::meas, and itk::MeasAndBvals::N.
|
protected |
Definition at line 59 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.cpp.
Pointer itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TInputPixelType, TOutputPixelType >::Clone | ( | ) | const |
|
virtual |
Runtime information support.
|
inlinevirtual |
Return the gradient direction. idx is 0 based
Definition at line 309 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 306 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
static |
Method for creation through the object factory.
|
protected |
Definition at line 763 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.cpp.
|
inline |
Definition at line 296 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 295 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 303 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 298 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 299 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
void itk::DiffusionIntravoxelIncoherentMotionReconstructionImageFilter< TIn, TOut >::SetGradientDirections | ( | GradientDirectionContainerType * | gradientDirection | ) |
set method to add 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.
Definition at line 755 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.cpp.
|
inline |
Definition at line 302 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 304 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 301 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 297 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
inline |
Definition at line 300 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.h.
|
protected |
Definition at line 203 of file itkDiffusionIntravoxelIncoherentMotionReconstructionImageFilter.cpp.
References itk::MeasAndBvals::bvals, itk::IVIM_dstar_only::f(), IVIM_CEIL, IVIM_FOO, itk::MeasAndBvals::meas, itk::MeasAndBvals::N, mitk::New(), itk::IVIM_base::set_bvalues(), and itk::IVIM_base::set_measurements().