17 #ifndef ITKPROJECTIONFILTER_H_
18 #define ITKPROJECTIONFILTER_H_
20 #include "itkObject.h"
75 itkFactorylessNewMacro(Self)
87 itkSetMacro(DistanceMap, RealImageType::Pointer)
94 itkSetMacro(Directions, VectorImageType::Pointer)
101 itkSetMacro(Skeleton, CharImageType::Pointer)
110 itkSetMacro(Tube, CharImageType::Pointer)
114 itkSetMacro(AllFA, Float4DImageType::Pointer)
118 itkGetMacro(Projections, Float4DImageType::Pointer)
127 virtual ~ProjectionFilter();
143 if (x>0.0)
return ((
int) (x+0.5));
144 else return ((
int) (x-0.5));
155 #ifndef ITK_MANUAL_INSTANTIATION
Float4DImageType::Pointer m_AllFA
itk::Image< float, 3 > RealImageType
CharImageType::Pointer m_Skeleton
CharImageType::Pointer m_Tube
itk::Image< VectorType, 3 > VectorImageType
SmartPointer< const Self > ConstPointer
void Project()
Does the actual projection.
RealImageType::Pointer m_DistanceMap
itk::Image< float, 4 > Float4DImageType
itk::CovariantVector< int, 3 > VectorType
itk::Image< char, 3 > CharImageType
Projection part of the TBSS pipeline.
VectorImageType::Pointer m_Directions
SmartPointer< Self > Pointer
Float4DImageType::Pointer m_Projections
itk::Image< float, 3 > FloatImageType