15 #ifndef __itkVectorMeanDiffusionImageFilter_H__
16 #define __itkVectorMeanDiffusionImageFilter_H__
18 #include "itkImageToImageFilter.h"
20 #include "itkVector.h"
21 #include "itkNumericTraits.h"
23 #include "itkRescaleIntensityImageFilter.h"
44 template <
class TInputImage,
class TGrayValueImage >
46 :
public ImageToImageFilter< TInputImage, TInputImage >
56 typedef ImageToImageFilter<
62 itkStaticConstMacro( InputImageDimension,
unsigned int,
63 TInputImage::ImageDimension );
73 typedef typename InputPixelType::ValueType
ValueType;
77 typedef typename InputImageType::IndexType
IndexType;
85 typedef RescaleIntensityImageFilter<
101 virtual void GenerateInputRequestedRegion() throw( InvalidRequestedRegionError );
104 itkSetMacro( NumberOfIterations,
unsigned int );
105 itkGetConstMacro( NumberOfIterations,
unsigned int );
111 return this->m_GrayValueImage.GetPointer();
119 void PrintSelf( std::ostream& os, Indent indent )
const;
132 void GenerateData(
void );
137 void operator=(
const Self& );
145 typename DoubleImageType::Pointer
m_Cx;
150 void FilterGrayValueImage(
void );
156 #ifndef ITK_MANUAL_INSTANTIATION
157 #include "itkVectorMeanDiffusionImageFilter.hxx"
160 #endif // end #ifndef __itkVectorMeanDiffusionImageFilter_H__
TGrayValueImage GrayValueImageType
InputImageType::RegionType InputImageRegionType
InputImageType::IndexType IndexType
VectorMeanDiffusionImageFilter Self
InputPixelType::ValueType ValueType
Vector< double, itkGetStaticConstMacro(InputImageDimension) > VectorRealType
DoubleImageType::Pointer m_Cx
SmartPointer< const Self > ConstPointer
GrayValueImageType::Pointer m_GrayValueImage
InputImageType::SizeType InputSizeType
virtual ~VectorMeanDiffusionImageFilter()
Applies an averaging filter to an image.
GrayValueImageType::PixelType GrayValuePixelType
TInputImage InputImageType
RescaleImageFilterType::Pointer m_RescaleFilter
Image< double, itkGetStaticConstMacro(InputImageDimension) > DoubleImageType
SmartPointer< Self > Pointer
InputImageType::PixelType InputPixelType
unsigned int m_NumberOfIterations
ImageToImageFilter< InputImageType, InputImageType > Superclass
RescaleIntensityImageFilter< GrayValueImageType, DoubleImageType > RescaleImageFilterType