15 #ifndef itkLaplacianSolverImageFilter_h
16 #define itkLaplacianSolverImageFilter_h
48 template <
class TInputImage,
typename TScalarType=
double>
82 itkGetMacro(CurrentIteration,
unsigned long int);
83 itkSetMacro(CurrentIteration,
unsigned long int);
86 itkSetMacro(LowVoltage, OutputPixelType);
87 itkGetMacro(LowVoltage, OutputPixelType);
90 itkSetMacro(HighVoltage, OutputPixelType);
91 itkGetMacro(HighVoltage, OutputPixelType);
94 itkSetMacro(EpsilonConvergenceThreshold, OutputPixelType);
95 itkGetMacro(EpsilonConvergenceThreshold, OutputPixelType);
98 itkSetMacro(MaximumNumberOfIterations,
unsigned long int );
99 itkGetMacro(MaximumNumberOfIterations,
unsigned long int );
102 itkSetMacro(UseGaussSeidel,
bool);
103 itkGetMacro(UseGaussSeidel,
bool);
110 virtual void PrintSelf(std::ostream&, Indent)
const;
113 virtual void GenerateData();
117 void operator=(
const Self&);
120 OutputPixelType m_LowVoltage;
123 OutputPixelType m_HighVoltage;
126 OutputPixelType m_EpsilonConvergenceThreshold;
129 unsigned long int m_MaximumNumberOfIterations;
132 unsigned long int m_CurrentIteration;
135 bool m_UseGaussSeidel;
141 #ifndef ITK_MANUAL_INSTANTIATION
142 #include "itkLaplacianSolverImageFilter.txx"
SmartPointer< const Self > ConstPointer
Definition: itkLaplacianSolverImageFilter.h:57
InputImageType::IndexType InputImageIndexType
Definition: itkLaplacianSolverImageFilter.h:73
virtual ~LaplacianSolverImageFilter()
Definition: itkLaplacianSolverImageFilter.h:107
TInputImage::PixelType InputPixelType
Definition: itkLaplacianSolverImageFilter.h:63
SmartPointer< Self > Pointer
Definition: itkLaplacianSolverImageFilter.h:56
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glew.h:4052
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
OutputImageType::Pointer OutputImagePointer
Definition: itkLaplacianSolverImageFilter.h:75
BaseCTEFilter< TInputImage > Superclass
Definition: itkLaplacianSolverImageFilter.h:55
TInputImage InputImageType
Definition: itkLaplacianSolverImageFilter.h:71
Base class for methods many CTE filters will need.
Definition: itkBaseCTEFilter.h:36
InputPixelType OutputPixelType
Definition: itkLaplacianSolverImageFilter.h:68
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
void SetSegmentedImage(const InputImageType *image)
Definition: itkLaplacianSolverImageFilter.h:79
LaplacianSolverImageFilter Self
Definition: itkLaplacianSolverImageFilter.h:54
InputImageType::Pointer InputImagePointer
Definition: itkLaplacianSolverImageFilter.h:72
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
Image< OutputPixelType, TInputImage::ImageDimension > OutputImageType
Definition: itkLaplacianSolverImageFilter.h:74
OutputImageType::SpacingType OutputImageSpacing
Definition: itkLaplacianSolverImageFilter.h:76
Solves Laplace equation over the cortical volume.
Definition: itkLaplacianSolverImageFilter.h:49