14 #ifndef ITKINTENSITYFILTER_H
15 #define ITKINTENSITYFILTER_H
17 #include <itkImageToImageFilter.h>
19 #include <itkRescaleIntensityImageFilter.h>
20 #include <itkNormalizeImageFilter.h>
28 template <
class TIntensityImage,
class TVesselImage >
30 public ImageToImageFilter< TIntensityImage, TVesselImage >
35 typedef ImageToImageFilter<TIntensityImage, TVesselImage>
Superclass;
55 itkStaticConstMacro(ImageDimension,
unsigned int, TIntensityImage::ImageDimension);
57 void SetIntensityImage(
const TIntensityImage*
image);
58 void SetVesselnessImage(
const TVesselImage*
image);
60 itkGetConstMacro(FilterMode, FilterModeType);
61 itkGetConstMacro(Degree,
double);
62 itkGetConstMacro(Threshold,
double);
63 itkSetMacro(FilterMode, FilterModeType);
64 itkSetMacro(Degree,
double);
65 itkSetMacro(Threshold,
float);
73 typedef itk::RescaleIntensityImageFilter< VesselImageType,
75 typedef itk::RescaleIntensityImageFilter< IntensityImageType,
77 typedef itk::RescaleIntensityImageFilter< InternalImageType,
81 typedef itk::CastImageFilter< InternalImageType, VesselImageType >
83 typedef itk::NormalizeImageFilter< IntensityImageType,
85 typedef itk::NormalizeImageFilter< VesselImageType,
89 typename IntensityImageType::ConstPointer GetIntensityImage();
90 typename VesselImageType::ConstPointer GetVesselnessImage();
93 virtual void GenerateData();
97 void operator=(
const Self &);
98 void PrintSelf(std::ostream&os, Indent indent)
const;
106 #ifndef ITK_MANUAL_INSTANTIATION
107 #include "itkIntensityFilter.txx"
110 #endif // ITKINTENSITYFILTER_H
ImageToImageFilter< TIntensityImage, TVesselImage > Superclass
Definition: itkIntensityFilter.h:35
itk::NormalizeImageFilter< IntensityImageType, InternalImageType > NormalizerIntensityType
Definition: itkIntensityFilter.h:84
itk::RescaleIntensityImageFilter< VesselImageType, InternalImageType > VesselRescalerType
Definition: itkIntensityFilter.h:74
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glew.h:4052
Image< InternalPixelType, ImageDimension > InternalImageType
Definition: itkIntensityFilter.h:72
IntensityFilter Self
Definition: itkIntensityFilter.h:34
Definition: niftkITKAffineResampleImage.cxx:74
itk::CastImageFilter< InternalImageType, VesselImageType > CastOutFilterType
Definition: itkIntensityFilter.h:82
TVesselImage VesselImageType
Definition: itkIntensityFilter.h:39
FilterModeType
Definition: itkIntensityFilter.h:42
itk::RescaleIntensityImageFilter< InternalImageType, InternalImageType > InternalRescalerType
Definition: itkIntensityFilter.h:78
IntensityImageType::PixelType OutputPixelType
Definition: itkIntensityFilter.h:40
~IntensityFilter()
Definition: itkIntensityFilter.h:69
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
TIntensityImage IntensityImageType
Definition: itkIntensityFilter.h:38
itk::RescaleIntensityImageFilter< IntensityImageType, InternalImageType > InputRescalerType
Definition: itkIntensityFilter.h:76
SmartPointer< Self > Pointer
Definition: itkIntensityFilter.h:36
itk::NormalizeImageFilter< VesselImageType, InternalImageType > NormalizerVesselType
Definition: itkIntensityFilter.h:86
double InternalPixelType
Definition: itkIntensityFilter.h:71
Definition: itkImageRegistrationFactory.h:84
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
Definition: itkIntensityFilter.h:29
SmartPointer< const Self > ConstPointer
Definition: itkIntensityFilter.h:37