19#ifndef __itkVectorMeanDiffusionImageFilter_H__
20#define __itkVectorMeanDiffusionImageFilter_H__
22#include "itkImageToImageFilter.h"
25#include "itkNumericTraits.h"
27#include "itkRescaleIntensityImageFilter.h"
48template<
class TInputImage,
class TGrayValueImage >
50 public ImageToImageFilter< TInputImage, TInputImage >
61 typedef ImageToImageFilter<
68 TInputImage::ImageDimension );
78 typedef typename InputPixelType::ValueType
ValueType;
82 typedef typename InputImageType::IndexType
IndexType;
91 typedef RescaleIntensityImageFilter<
111 itkSetMacro( NumberOfIterations,
unsigned int );
112 itkGetConstMacro( NumberOfIterations,
unsigned int );
128 void PrintSelf( std::ostream & os, Indent indent )
const override;
165#ifndef ITK_MANUAL_INSTANTIATION
166#include "itkVectorMeanDiffusionImageFilter.hxx"
Applies an averaging filter to an image.
SmartPointer< Self > Pointer
TInputImage InputImageType
unsigned int m_NumberOfIterations
RescaleIntensityImageFilter< GrayValueImageType, DoubleImageType > RescaleImageFilterType
~VectorMeanDiffusionImageFilter() override
RescaleImageFilterType::Pointer RescaleImageFilterPointer
void FilterGrayValueImage(void)
VectorMeanDiffusionImageFilter Self
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
InputPixelType::ValueType ValueType
InputImageType::IndexType IndexType
Image< double, itkGetStaticConstMacro(InputImageDimension) > DoubleImageType
VectorMeanDiffusionImageFilter(const Self &)
RescaleImageFilterPointer m_RescaleFilter
void GenerateData(void) override
VectorMeanDiffusionImageFilter()
InputImageType::PixelType InputPixelType
GrayValueImagePointer m_GrayValueImage
InputImageType::SizeType InputSizeType
TGrayValueImage GrayValueImageType
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension)
void operator=(const Self &)
DoubleImageType::Pointer DoubleImagePointer
GrayValueImageType::Pointer GetGrayValueImage(void)
InputImageType::RegionType InputImageRegionType
ImageToImageFilter< InputImageType, InputImageType > Superclass
void GenerateInputRequestedRegion() override
Vector< double, itkGetStaticConstMacro(InputImageDimension) > VectorRealType
void SetGrayValueImage(GrayValueImageType *_arg)
GrayValueImageType::PixelType GrayValuePixelType
GrayValueImageType::Pointer GrayValueImagePointer