36 #ifndef __itkNormalizeImageFilterWithMask_h
37 #define __itkNormalizeImageFilterWithMask_h
40 #include <itkImageToImageFilter.h>
41 #include <itkShiftScaleImageFilter.h>
42 #include <itkSpatialObject.h>
43 #include <itkEventObject.h>
46 #include <Core/ITKCommon/Filtering/itkStatisticsImageFilterWithMask.h>
62 template<
class TInputImage,
class TOutputImage>
64 public ImageToImageFilter<TInputImage, TOutputImage>
69 typedef ImageToImageFilter<TInputImage,TOutputImage> Superclass;
70 typedef SmartPointer<Self> Pointer;
71 typedef SmartPointer<const Self> ConstPointer;
81 typedef typename TOutputImage::Pointer OutputImagePointer;
86 typedef typename ImageMaskType::Pointer ImageMaskPointer;
89 itkSetObjectMacro( ImageMask, ImageMaskType );
90 itkGetConstObjectMacro( ImageMask, ImageMaskType );
99 void GenerateInputRequestedRegion();
103 void operator=(
const Self&);
105 typename StatisticsImageFilterWithMask<TInputImage>::Pointer m_StatisticsFilter;
106 typename ShiftScaleImageFilter<TInputImage,TOutputImage>::Pointer m_ShiftScaleFilter;
108 mutable ImageMaskPointer m_ImageMask;
113 #ifndef ITK_MANUAL_INSTANTIATION
114 #include "itkNormalizeImageFilterWithMask.txx"
Definition: itkNormalizeImageFilterWithMask.h:48
Normalize an image by setting its mean to zero and variance to one.
Definition: itkNormalizeImageFilterWithMask.h:63
NormalizeImageFilterWithMask Self
Definition: itkNormalizeImageFilterWithMask.h:68
SpatialObject< TInputImage::ImageDimension > ImageMaskType
Definition: itkNormalizeImageFilterWithMask.h:85
TInputImage::Pointer InputImagePointer
Definition: itkNormalizeImageFilterWithMask.h:80