15 #ifndef itkBoundaryValueRescaleIntensityImageFilter_h
16 #define itkBoundaryValueRescaleIntensityImageFilter_h
17 #include <itkImageToImageFilter.h>
18 #include <itkBinaryThresholdImageFilter.h>
44 template <
typename TImageType>
50 typedef ImageToImageFilter<TImageType, TImageType>
Superclass;
59 typedef typename NumericTraits<PixelType>::RealType
RealType;
68 void PrintSelf(std::ostream& os, Indent indent)
const;
71 itkSetMacro(InputLowerThreshold, PixelType);
72 itkGetMacro(InputLowerThreshold, PixelType);
75 itkSetMacro(InputUpperThreshold, PixelType);
76 itkGetMacro(InputUpperThreshold, PixelType);
79 itkSetMacro(OutputMinimum, PixelType);
80 itkGetMacro(OutputMinimum, PixelType);
83 itkSetMacro(OutputMaximum, PixelType);
84 itkGetMacro(OutputMaximum, PixelType);
87 itkSetMacro(OutputBoundaryValue, PixelType);
88 itkGetMacro(OutputBoundaryValue, PixelType);
96 virtual void BeforeThreadedGenerateData();
99 virtual void ThreadedGenerateData(
const ImageRegionType &outputRegionForThread, ThreadIdType threadId);
103 void operator=(
const Self&);
108 PixelType m_InputLowerThreshold;
109 PixelType m_InputUpperThreshold;
111 PixelType m_InputMinimum;
112 PixelType m_InputMaximum;
114 PixelType m_OutputMinimum;
115 PixelType m_OutputMaximum;
116 PixelType m_OutputBoundaryValue;
119 BinaryThresholdFilterPointer m_ThresholdFilter;
127 #ifndef ITK_MANUAL_INSTANTIATION
128 #include "itkBoundaryValueRescaleIntensityImageFilter.txx"
BinaryThresholdFilterType::Pointer BinaryThresholdFilterPointer
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:58
TImageType ImageType
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:54
BinaryThresholdImageFilter< ImageType, ImageType > BinaryThresholdFilterType
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:57
ImageType::Pointer ImagePointer
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:55
SmartPointer< const Self > ConstPointer
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:52
BoundaryValueRescaleIntensityImageFilter Self
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:49
Definition: niftkITKAffineResampleImage.cxx:74
TImageType::PixelType PixelType
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:53
ImageType::RegionType ImageRegionType
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:56
virtual ~BoundaryValueRescaleIntensityImageFilter()
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:93
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
Applies a linear transformation to the intensity levels of the input Image, but takes into an upper a...
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:45
SmartPointer< Self > Pointer
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:51
NumericTraits< PixelType >::RealType RealType
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:59
ImageToImageFilter< TImageType, TImageType > Superclass
Definition: itkBoundaryValueRescaleIntensityImageFilter.h:50