18#ifndef itkInvertIntensityImageFilter_h
19#define itkInvertIntensityImageFilter_h
32template <
typename TInput,
typename TOutput>
59 auto result =
static_cast<TOutput
>(
m_Maximum - x);
89template <
typename TInputImage,
typename TOutputImage = TInputImage>
94 Functor::InvertIntensityTransform<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
141#ifndef ITK_MANUAL_INSTANTIATION
142# include "itkInvertIntensityImageFilter.hxx"
Control indentation during Print() invocation.
typename TInputImage::PixelType InputPixelType
~InvertIntensityImageFilter() override=default
typename NumericTraits< InputPixelType >::RealType RealType
SmartPointer< const Self > ConstPointer
void BeforeThreadedGenerateData() override
typename TOutputImage::PixelType OutputPixelType
UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::InvertIntensityTransform< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
InvertIntensityImageFilter Self
SmartPointer< Self > Pointer
InvertIntensityImageFilter()
void PrintSelf(std::ostream &os, Indent indent) const override
static constexpr T max(const T &)
Implements transparent reference counting.
UnaryFunctorImageFilter()
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....