15 #ifndef itkMaximumCurvatureImageFilter_h
16 #define itkMaximumCurvatureImageFilter_h
18 #include <itkBinaryFunctorImageFilter.h>
19 #include <itkNumericTraits.h>
36 template<
class TInput1,
class TInput2=TInput1,
class TOutput=TInput1>
49 return !(*
this != other);
51 inline TOutput
operator() (
const TInput1 & K,
const TInput2 & H)
const
53 const AccumulatorType maximumCurvature = H + sqrt(H*H - K);
54 return static_cast<TOutput
>( maximumCurvature );
59 template <
class TInputImage1,
class TInputImage2=TInputImage1,
class TOutputImage=TInputImage1>
62 BinaryFunctorImageFilter<TInputImage1,TInputImage2,TOutputImage,
63 Functor::MaximumCurvatureFunctor<
64 typename TInputImage1::PixelType,
65 typename TInputImage2::PixelType,
66 typename TOutputImage::PixelType> >
73 typedef BinaryFunctorImageFilter<TInputImage1,TInputImage2,TOutputImage,
87 BinaryFunctorImageFilter);
95 void operator=(
const Self&);
NumericTraits< TInput1 >::AccumulateType AccumulatorType
Definition: itkMaximumCurvatureImageFilter.h:40
BinaryFunctorImageFilter< TInputImage1, TInputImage2, TOutputImage, Functor::MaximumCurvatureFunctor< typename TInputImage1::PixelType, typename TInputImage2::PixelType, typename TOutputImage::PixelType > > Superclass
Definition: itkMaximumCurvatureImageFilter.h:77
bool operator!=(const MaximumCurvatureFunctor &) const
Definition: itkMaximumCurvatureImageFilter.h:43
MaximumCurvatureFunctor()
Definition: itkMaximumCurvatureImageFilter.h:41
virtual ~MaximumCurvatureImageFilter()
Definition: itkMaximumCurvatureImageFilter.h:91
Definition: niftkITKAffineResampleImage.cxx:74
Definition: itkMaximumCurvatureImageFilter.h:37
SmartPointer< const Self > ConstPointer
Definition: itkMaximumCurvatureImageFilter.h:80
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
SmartPointer< Self > Pointer
Definition: itkMaximumCurvatureImageFilter.h:79
Calculates maximum curvature, assuming that the two inputs represent Gaussian Curvature on input 0...
Definition: itkMaximumCurvatureImageFilter.h:60
TOutput operator()(const TInput1 &K, const TInput2 &H) const
Definition: itkMaximumCurvatureImageFilter.h:51
MaximumCurvatureImageFilter Self
Definition: itkMaximumCurvatureImageFilter.h:72
~MaximumCurvatureFunctor()
Definition: itkMaximumCurvatureImageFilter.h:42
MaximumCurvatureImageFilter()
Definition: itkMaximumCurvatureImageFilter.h:90
bool operator==(const MaximumCurvatureFunctor &other) const
Definition: itkMaximumCurvatureImageFilter.h:47