Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Calculates the voxel-wise angular error of the input tractogram to a set of voxel-wise directions. More...
#include <itkEvaluateTractogramDirectionsFilter.h>
Public Types | |
typedef EvaluateTractogramDirectionsFilter | Self |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef ImageSource< Image< PixelType, 3 > > | Superclass |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef Superclass::OutputImageType | OutputImageType |
typedef mitk::FiberBundle | FiberBundleType |
typedef Vector< float, 3 > | DirectionType |
typedef Image< DirectionType, 3 > | DirectionImageType |
typedef VectorContainer< int, DirectionImageType::Pointer > | DirectionImageContainerType |
typedef Image< float, 3 > | FloatImageType |
typedef Image< bool, 3 > | BoolImageType |
typedef Image< unsigned char, 3 > | UCharImageType |
typedef Image< double, 3 > | DoubleImageType |
Public Member Functions | |
Pointer | Clone () const |
virtual const char * | GetClassName () const |
virtual void | SetTractogram (FiberBundleType::Pointer _arg) |
Input tractogram. More... | |
virtual void | SetReferenceImageSet (DirectionImageContainerType::Pointer _arg) |
Input images containing one reference direction per voxel. More... | |
virtual void | SetMaskImage (UCharImageType::Pointer _arg) |
Calculation is only performed inside of the mask image. More... | |
virtual void | SetIgnoreMissingDirections (bool _arg) |
If in one voxel, the number of directions differs between the input tractogram and the reference, the excess directions are ignored. Otherwise, the error to the next closest direction is calculated. More... | |
virtual void | SetUseInterpolation (bool _arg) |
Use trilinear interpolation. More... | |
virtual float | GetMeanAngularError () |
virtual float | GetMinAngularError () |
virtual float | GetMaxAngularError () |
virtual float | GetVarAngularError () |
virtual float | GetMedianAngularError () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
EvaluateTractogramDirectionsFilter () | |
~EvaluateTractogramDirectionsFilter () | |
void | GenerateData () |
itk::Point< PixelType, 3 > | GetItkPoint (double point[3]) |
itk::Vector< PixelType, 3 > | GetItkVector (double point[3]) |
vnl_vector_fixed< PixelType, 3 > | GetVnlVector (double point[3]) |
vnl_vector_fixed< PixelType, 3 > | GetVnlVector (Vector< PixelType, 3 > &vector) |
Protected Attributes | |
UCharImageType::Pointer | m_MaskImage |
DirectionImageContainerType::Pointer | m_ReferenceImageSet |
bool | m_IgnoreMissingDirections |
double | m_MeanAngularError |
double | m_MedianAngularError |
double | m_MaxAngularError |
double | m_MinAngularError |
double | m_VarAngularError |
std::vector< double > | m_AngularErrorVector |
double | m_Eps |
FiberBundleType::Pointer | m_Tractogram |
bool | m_UseInterpolation |
Calculates the voxel-wise angular error of the input tractogram to a set of voxel-wise directions.
Definition at line 35 of file itkEvaluateTractogramDirectionsFilter.h.
typedef Image< bool, 3 > itk::EvaluateTractogramDirectionsFilter< PixelType >::BoolImageType |
Definition at line 59 of file itkEvaluateTractogramDirectionsFilter.h.
typedef SmartPointer<const Self> itk::EvaluateTractogramDirectionsFilter< PixelType >::ConstPointer |
Definition at line 42 of file itkEvaluateTractogramDirectionsFilter.h.
typedef VectorContainer< int, DirectionImageType::Pointer > itk::EvaluateTractogramDirectionsFilter< PixelType >::DirectionImageContainerType |
Definition at line 57 of file itkEvaluateTractogramDirectionsFilter.h.
typedef Image< DirectionType, 3 > itk::EvaluateTractogramDirectionsFilter< PixelType >::DirectionImageType |
Definition at line 56 of file itkEvaluateTractogramDirectionsFilter.h.
typedef Vector< float, 3 > itk::EvaluateTractogramDirectionsFilter< PixelType >::DirectionType |
Definition at line 55 of file itkEvaluateTractogramDirectionsFilter.h.
typedef Image< double, 3 > itk::EvaluateTractogramDirectionsFilter< PixelType >::DoubleImageType |
Definition at line 61 of file itkEvaluateTractogramDirectionsFilter.h.
typedef mitk::FiberBundle itk::EvaluateTractogramDirectionsFilter< PixelType >::FiberBundleType |
Definition at line 54 of file itkEvaluateTractogramDirectionsFilter.h.
typedef Image< float, 3 > itk::EvaluateTractogramDirectionsFilter< PixelType >::FloatImageType |
Definition at line 58 of file itkEvaluateTractogramDirectionsFilter.h.
typedef Superclass::OutputImageRegionType itk::EvaluateTractogramDirectionsFilter< PixelType >::OutputImageRegionType |
Definition at line 44 of file itkEvaluateTractogramDirectionsFilter.h.
typedef Superclass::OutputImageType itk::EvaluateTractogramDirectionsFilter< PixelType >::OutputImageType |
Definition at line 45 of file itkEvaluateTractogramDirectionsFilter.h.
typedef SmartPointer<Self> itk::EvaluateTractogramDirectionsFilter< PixelType >::Pointer |
Definition at line 41 of file itkEvaluateTractogramDirectionsFilter.h.
typedef EvaluateTractogramDirectionsFilter itk::EvaluateTractogramDirectionsFilter< PixelType >::Self |
Definition at line 40 of file itkEvaluateTractogramDirectionsFilter.h.
typedef ImageSource< Image< PixelType, 3 > > itk::EvaluateTractogramDirectionsFilter< PixelType >::Superclass |
Definition at line 43 of file itkEvaluateTractogramDirectionsFilter.h.
typedef Image< unsigned char, 3 > itk::EvaluateTractogramDirectionsFilter< PixelType >::UCharImageType |
Definition at line 60 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 33 of file itkEvaluateTractogramDirectionsFilter.cpp.
|
inlineprotected |
Definition at line 78 of file itkEvaluateTractogramDirectionsFilter.h.
Pointer itk::EvaluateTractogramDirectionsFilter< PixelType >::Clone | ( | ) | const |
|
protected |
Definition at line 83 of file itkEvaluateTractogramDirectionsFilter.cpp.
References M_PI, max(), MITK_INFO, and mitk::New().
|
virtual |
Runtime information support.
|
protected |
Definition at line 73 of file itkEvaluateTractogramDirectionsFilter.cpp.
|
protected |
Definition at line 43 of file itkEvaluateTractogramDirectionsFilter.cpp.
|
virtual |
|
virtual |
Output statistics.
|
virtual |
|
virtual |
|
virtual |
|
protected |
Definition at line 53 of file itkEvaluateTractogramDirectionsFilter.cpp.
|
protected |
Definition at line 63 of file itkEvaluateTractogramDirectionsFilter.cpp.
|
static |
Method for creation through the object factory.
|
virtual |
If in one voxel, the number of directions differs between the input tractogram and the reference, the excess directions are ignored. Otherwise, the error to the next closest direction is calculated.
|
virtual |
Calculation is only performed inside of the mask image.
|
virtual |
Input images containing one reference direction per voxel.
|
virtual |
Input tractogram.
|
virtual |
Use trilinear interpolation.
|
protected |
Definition at line 95 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 96 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 89 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 87 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 92 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 90 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 91 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 93 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 88 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 97 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 98 of file itkEvaluateTractogramDirectionsFilter.h.
|
protected |
Definition at line 94 of file itkEvaluateTractogramDirectionsFilter.h.