Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Projection part of the TBSS pipeline. More...
#include <itkProjectionFilter.h>
Public Types | |
typedef itk::Image< float, 3 > | RealImageType |
typedef itk::CovariantVector< int, 3 > | VectorType |
typedef itk::Image< VectorType, 3 > | VectorImageType |
typedef itk::Image< char, 3 > | CharImageType |
typedef itk::Image< float, 4 > | Float4DImageType |
typedef itk::Image< float, 3 > | FloatImageType |
typedef ProjectionFilter | Self |
typedef Object | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
Pointer | Clone () const |
void | Project () |
Does the actual projection. More... | |
virtual void | SetDistanceMap (RealImageType::Pointer _arg) |
Set the distance map. More... | |
virtual void | SetDirections (VectorImageType::Pointer _arg) |
Set the directions. More... | |
virtual void | SetSkeleton (CharImageType::Pointer _arg) |
Set the binary skeleton. More... | |
virtual void | SetTube (CharImageType::Pointer _arg) |
Set the mask defining tubular structures on the skeleton. More... | |
virtual void | SetAllFA (Float4DImageType::Pointer _arg) |
Set a 4D image containing the 3D registered FA maps of all study subjects. More... | |
virtual Float4DImageType::Pointer | GetProjections () |
Returns a 4D image containing the skeleton projections of all subjects. More... | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ProjectionFilter () | |
virtual | ~ProjectionFilter () |
int | round (float x) |
Protected Attributes | |
RealImageType::Pointer | m_DistanceMap |
VectorImageType::Pointer | m_Directions |
CharImageType::Pointer | m_Skeleton |
CharImageType::Pointer | m_Tube |
Float4DImageType::Pointer | m_Projections |
Float4DImageType::Pointer | m_AllFA |
Projection part of the TBSS pipeline.
This class performs the projection step of the TBSS pipeline (see Smith et al., 2009. http://dx.doi.org/10.1016/j.neuroimage.2006.02.024 ) As input it takes a binary skeleton, a distance map, and a vector image containing the image gradients that are typically provided by the itkSkeletonizationFilter and the itkDistanceMapFilter. Furthermore it requires a 4d dataset with patient data registered to the same space as the mean FA image. This 4D dataset is typically created by the TBSS pipeline (see http://fsl.fmrib.ox.ac.uk/fsl/fsl4.0/tbss/index), in which case it is often named all_FA.nii.gz
Definition at line 42 of file itkProjectionFilter.h.
typedef itk::Image<char,3> itk::ProjectionFilter::CharImageType |
Definition at line 53 of file itkProjectionFilter.h.
typedef SmartPointer<const Self> itk::ProjectionFilter::ConstPointer |
Smart Pointer
Definition at line 72 of file itkProjectionFilter.h.
typedef itk::Image<float, 4> itk::ProjectionFilter::Float4DImageType |
Definition at line 55 of file itkProjectionFilter.h.
typedef itk::Image<float, 3> itk::ProjectionFilter::FloatImageType |
Definition at line 56 of file itkProjectionFilter.h.
Smart Pointer
Definition at line 69 of file itkProjectionFilter.h.
typedef itk::Image<float, 3> itk::ProjectionFilter::RealImageType |
Definition at line 47 of file itkProjectionFilter.h.
Definition at line 63 of file itkProjectionFilter.h.
typedef Object itk::ProjectionFilter::Superclass |
Superclass
Definition at line 66 of file itkProjectionFilter.h.
Definition at line 51 of file itkProjectionFilter.h.
typedef itk::CovariantVector<int,3> itk::ProjectionFilter::VectorType |
Definition at line 49 of file itkProjectionFilter.h.
|
protected |
Constructor
|
protectedvirtual |
Destructor
Pointer itk::ProjectionFilter::Clone | ( | ) | const |
|
virtual |
Returns a 4D image containing the skeleton projections of all subjects.
|
static |
void itk::ProjectionFilter::Project | ( | ) |
Does the actual projection.
|
inlineprotected |
Definition at line 141 of file itkProjectionFilter.h.
|
virtual |
Set a 4D image containing the 3D registered FA maps of all study subjects.
|
virtual |
Set the directions.
Sets the direction calculated by the TBSS skeletonization algorithm in itkSkeletonizationFilter.
|
virtual |
Set the distance map.
Sets the distance map that decodes for every voxel the distance to the nearest point on the skeleton.
|
virtual |
Set the binary skeleton.
Sets the binary skeleton that defines on which voxels must be projected.
|
virtual |
Set the mask defining tubular structures on the skeleton.
Sets a binary mask that defines wich part of the white matter skeleton are tubular instead of sheet like. This is important because the a different projection method is used for sheet like structues and tubular structures.
|
protected |
Definition at line 139 of file itkProjectionFilter.h.
|
protected |
Definition at line 131 of file itkProjectionFilter.h.
|
protected |
Definition at line 129 of file itkProjectionFilter.h.
|
protected |
Definition at line 137 of file itkProjectionFilter.h.
|
protected |
Definition at line 133 of file itkProjectionFilter.h.
|
protected |
Definition at line 135 of file itkProjectionFilter.h.