15 #ifndef itkBaseCTEStreamlinesFilter_h
16 #define itkBaseCTEStreamlinesFilter_h
19 #include <itkVector.h>
20 #include <itkImageToImageFilter.h>
21 #include <itkVectorInterpolateImageFunction.h>
22 #include <itkInterpolateImageFunction.h>
35 template <
class TImageType,
typename TScalarType=
double,
unsigned int NDimensions=3 >
66 typedef VectorInterpolateImageFunction<InputVectorImageType
71 typedef InterpolateImageFunction< InputScalarImageType
77 itkSetMacro(LowVoltage, InputScalarImagePixelType);
78 itkGetMacro(LowVoltage, InputScalarImagePixelType);
81 itkSetMacro(HighVoltage, InputScalarImagePixelType);
82 itkGetMacro(HighVoltage, InputScalarImagePixelType);
97 itkSetObjectMacro( ScalarInterpolator, ScalarInterpolatorType );
98 itkGetConstObjectMacro( ScalarInterpolator, ScalarInterpolatorType );
103 void PrintSelf(std::ostream& os, Indent indent)
const;
123 void operator=(
const Self&);
129 #ifndef ITK_MANUAL_INSTANTIATION
130 #include "itkBaseCTEStreamlinesFilter.txx"
InterpolateImageFunction< InputScalarImageType,TScalarType > ScalarInterpolatorType
Definition: itkBaseCTEStreamlinesFilter.h:72
InputScalarImageType::RegionType InputScalarImageRegionType
Definition: itkBaseCTEStreamlinesFilter.h:61
SmartPointer< const Self > ConstPointer
Definition: itkBaseCTEStreamlinesFilter.h:45
ScalarInterpolatorPointer m_ScalarInterpolator
Definition: itkBaseCTEStreamlinesFilter.h:109
SmartPointer< Self > Pointer
Definition: itkBaseCTEStreamlinesFilter.h:44
Image< InputScalarImagePixelType, NDimensions > InputScalarImageType
Definition: itkBaseCTEStreamlinesFilter.h:56
VectorInterpolatorPointer m_VectorInterpolator
Definition: itkBaseCTEStreamlinesFilter.h:106
InputVectorImageType::Pointer InputVectorImagePointer
Definition: itkBaseCTEStreamlinesFilter.h:53
OutputImageType::Pointer OutputImagePointer
Definition: itkBaseCTEStreamlinesFilter.h:64
Definition: niftkITKAffineResampleImage.cxx:74
Base class for filters that calculate thicknesses based on Laplacian streamlines. ...
Definition: itkBaseCTEStreamlinesFilter.h:36
InputScalarImageType OutputImageType
Definition: itkBaseCTEStreamlinesFilter.h:62
OutputImageType::ConstPointer OutputImageConstPointer
Definition: itkBaseCTEStreamlinesFilter.h:65
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
VectorInterpolatorType::Pointer VectorInterpolatorPointer
Definition: itkBaseCTEStreamlinesFilter.h:69
InputScalarImagePixelType m_LowVoltage
Definition: itkBaseCTEStreamlinesFilter.h:112
Base class for methods many CTE filters will need.
Definition: itkBaseCTEFilter.h:36
InputScalarImageType::ConstPointer InputScalarImageConstPointer
Definition: itkBaseCTEStreamlinesFilter.h:60
InputVectorImageType::ConstPointer InputVectorImageConstPointer
Definition: itkBaseCTEStreamlinesFilter.h:54
Image< InputVectorImagePixelType, NDimensions > InputVectorImageType
Definition: itkBaseCTEStreamlinesFilter.h:52
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
BaseCTEStreamlinesFilter Self
Definition: itkBaseCTEStreamlinesFilter.h:42
VectorInterpolatorType::PointType VectorInterpolatorPointType
Definition: itkBaseCTEStreamlinesFilter.h:70
InputScalarImageType::Pointer InputScalarImagePointer
Definition: itkBaseCTEStreamlinesFilter.h:58
InputScalarImagePixelType m_HighVoltage
Definition: itkBaseCTEStreamlinesFilter.h:115
ScalarInterpolatorType::Pointer ScalarInterpolatorPointer
Definition: itkBaseCTEStreamlinesFilter.h:73
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
InputScalarImageType::IndexType InputScalarImageIndexType
Definition: itkBaseCTEStreamlinesFilter.h:59
BaseCTEFilter< TImageType > Superclass
Definition: itkBaseCTEStreamlinesFilter.h:43
~BaseCTEStreamlinesFilter()
Definition: itkBaseCTEStreamlinesFilter.h:102
ScalarInterpolatorType::PointType ScalarInterpolatorPointType
Definition: itkBaseCTEStreamlinesFilter.h:74
InputScalarImageType::PointType InputScalarImagePointType
Definition: itkBaseCTEStreamlinesFilter.h:57
Vector< TScalarType, NDimensions > InputVectorImagePixelType
Definition: itkBaseCTEStreamlinesFilter.h:48
VectorInterpolateImageFunction< InputVectorImageType,TScalarType > VectorInterpolatorType
Definition: itkBaseCTEStreamlinesFilter.h:68
OutputImageType::PixelType OutputImagePixelType
Definition: itkBaseCTEStreamlinesFilter.h:63
TScalarType InputScalarImagePixelType
Definition: itkBaseCTEStreamlinesFilter.h:55