14 #ifndef ITKMULTISCALEVESSELNESSFILTER_H
15 #define ITKMULTISCALEVESSELNESSFILTER_H
17 #include <itkImageToImageFilter.h>
19 #include <itkCastImageFilter.h>
20 #include <itkHessianRecursiveGaussianImageFilter.h>
21 #include <itkHessian3DToVesselnessMeasureImageFilter.h>
30 template <
class TInputImage,
class TOutputImage >
32 public ImageToImageFilter< TInputImage, TOutputImage >
37 typedef ImageToImageFilter<TInputImage,TOutputImage>
Superclass;
47 itkStaticConstMacro(ImageDimension,
unsigned int, TInputImage::ImageDimension);
65 itkGetConstMacro(AlphaOne,
float);
66 itkGetConstMacro(AlphaTwo,
float);
67 itkGetConstMacro(MinScale,
float);
68 itkGetConstMacro(MaxScale,
float);
69 itkGetConstMacro(ScaleMode, ScaleModeType);
70 itkSetMacro(AlphaOne,
float);
71 itkSetMacro(AlphaTwo,
float);
72 itkSetMacro(MinScale,
float);
73 itkSetMacro(MaxScale,
float);
74 itkSetMacro(ScaleMode, ScaleModeType);
79 void PrintSelf(std::ostream&os, Indent indent)
const;
81 typedef itk::CastImageFilter< InputImageType, OutputImageType >
CastFilterType;
88 virtual void GenerateData();
92 void operator=(
const Self &);
104 #ifndef ITK_MANUAL_INSTANTIATION
105 #include "itkMultiScaleVesselnessFilter.txx"
109 #endif // ITKMULTISCALEVESSELNESSFILTER_H
MultiScaleVesselnessFilter Self
Definition: itkMultiScaleVesselnessFilter.h:36
Superclass::InputImageConstPointer InputImageConstPointer
Definition: itkMultiScaleVesselnessFilter.h:54
itk::Hessian3DToVesselnessMeasureImageFilter< OutputPixelType > VesselnessMeasureFilterType
Definition: itkMultiScaleVesselnessFilter.h:84
ScaleModeType
Definition: itkMultiScaleVesselnessFilter.h:58
OutputImageType::PixelType OutputPixelType
Definition: itkMultiScaleVesselnessFilter.h:56
Superclass::InputImageType InputImageType
Definition: itkMultiScaleVesselnessFilter.h:50
Definition: niftkITKAffineResampleImage.cxx:74
SmartPointer< Self > Pointer
Definition: itkMultiScaleVesselnessFilter.h:38
Gives tha maximum filter response using Sato's filter (Sato et al, MedIA 1998) per voxel...
Definition: itkMultiScaleVesselnessFilter.h:31
Superclass::OutputImagePointer OutputImagePointer
Definition: itkMultiScaleVesselnessFilter.h:53
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Definition: itkMultiScaleVesselnessFilter.h:37
itk::CastImageFilter< InputImageType, OutputImageType > CastFilterType
Definition: itkMultiScaleVesselnessFilter.h:81
InputImageType::SpacingType SpacingType
Definition: itkMultiScaleVesselnessFilter.h:55
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
SmartPointer< const Self > ConstPointer
Definition: itkMultiScaleVesselnessFilter.h:39
Superclass::OutputImageType OutputImageType
Definition: itkMultiScaleVesselnessFilter.h:51
Definition: itkImageRegistrationFactory.h:84
itk::HessianRecursiveGaussianImageFilter< OutputImageType > HessianFilterType
Definition: itkMultiScaleVesselnessFilter.h:83
Superclass::InputImagePointer InputImagePointer
Definition: itkMultiScaleVesselnessFilter.h:52
~MultiScaleVesselnessFilter()
Definition: itkMultiScaleVesselnessFilter.h:78