15 #ifndef __itkMinimumImageFunction_h
16 #define __itkMinimumImageFunction_h
18 #include "itkImageFunction.h"
19 #include "itkNumericTraits.h"
39 template<
class TInputImage,
class TCoordRep =
float >
41 public ImageFunction< TInputImage,
42 typename NumericTraits< typename TInputImage::PixelType >::RealType,
48 typedef ImageFunction< TInputImage,
49 typename NumericTraits< typename TInputImage::PixelType >::RealType,
77 itkStaticConstMacro(ImageDimension,
unsigned int,
78 InputImageType::ImageDimension);
81 typedef typename NumericTraits< typename InputImageType::PixelType >::RealType
85 virtual RealType EvaluateAtIndex(
const IndexType &
index)
const;
92 this->ConvertPointToNearestIndex(point, index);
93 return this->EvaluateAtIndex(index);
97 const ContinuousIndexType & cindex)
const
101 this->ConvertContinuousIndexToNearestIndex(cindex, index);
102 return this->EvaluateAtIndex(index);
107 itkSetMacro(NeighborhoodRadius,
unsigned int);
108 itkGetConstReferenceMacro(NeighborhoodRadius,
unsigned int);
113 void PrintSelf(std::ostream & os, Indent indent)
const;
117 void operator=(
const Self &);
119 unsigned int m_NeighborhoodRadius;
123 #ifndef ITK_MANUAL_INSTANTIATION
124 #include "itkMinimumImageFunction.txx"
ImageFunction< TInputImage, typename NumericTraits< typename TInputImage::PixelType >::RealType, TCoordRep > Superclass
Definition: itkMinimumImageFunction.h:50
Superclass::PointType PointType
Definition: itkMinimumImageFunction.h:74
SmartPointer< const Self > ConstPointer
Definition: itkMinimumImageFunction.h:53
virtual RealType Evaluate(const PointType &point) const
Definition: itkMinimumImageFunction.h:88
Calculate the minimum value in the neighborhood of a pixel.
Definition: itkMinimumImageFunction.h:40
Superclass::OutputType OutputType
Definition: itkMinimumImageFunction.h:65
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
virtual RealType EvaluateAtContinuousIndex(const ContinuousIndexType &cindex) const
Definition: itkMinimumImageFunction.h:96
~MinimumImageFunction()
Definition: itkMinimumImageFunction.h:112
SmartPointer< Self > Pointer
Definition: itkMinimumImageFunction.h:52
Superclass::IndexType IndexType
Definition: itkMinimumImageFunction.h:68
NumericTraits< typename InputImageType::PixelType >::RealType RealType
Definition: itkMinimumImageFunction.h:82
GLuint index
Definition: glew.h:1798
TInputImage InputImageType
Definition: itkMinimumImageFunction.h:59
MinimumImageFunction Self
Definition: itkMinimumImageFunction.h:47
Superclass::ContinuousIndexType ContinuousIndexType
Definition: itkMinimumImageFunction.h:71