NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage > Class Template Reference

Invert intensity of an image. More...

Inheritance diagram for itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef
InvertIntensityBetweenMaxAndMinImageFilter 
Self
 
typedef
UnaryFunctorImageFilter
< TInputImage, TOutputImage,
Functor::InvertIntensityBetweenMaxAndMinTransform
< typename
TInputImage::PixelType,
typename
TOutputImage::PixelType > > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TOutputImage::PixelType OutputPixelType
 
typedef TInputImage::PixelType InputPixelType
 
typedef NumericTraits
< InputPixelType >::RealType 
RealType
 

Public Member Functions

virtual const char * GetClassName () const
 
virtual const InputPixelTypeGetMaximum ()
 
virtual const InputPixelTypeGetMinimum ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void BeforeThreadedGenerateData (void)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 InvertIntensityBetweenMaxAndMinImageFilter ()
 
virtual ~InvertIntensityBetweenMaxAndMinImageFilter ()
 

Detailed Description

template<typename TInputImage, typename TOutputImage = TInputImage>
class itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >

Invert intensity of an image.

InvertIntensityBetweenMaxAndMinImageFilter inverts an image's pixel intensities by subtracting the pixel value, I, from the image maximum, Imax, and adding the minimum, Imin i.e. by computing Inew = Imax - I + Imin. The maximum and minimum values are set to the maximum and minimum of the input image. This filter preserves the range of the input image and can be used to invert, for example, a binary image, a distance map, etc.

Author
John Hipwell, UCL CMIC.
See also
InvertIntensityImageFilter IntensityWindowingImageFilter ShiftScaleImageFilter

Member Typedef Documentation

template<typename TInputImage , typename TOutputImage = TInputImage>
typedef SmartPointer<const Self> itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::ConstPointer
template<typename TInputImage , typename TOutputImage = TInputImage>
typedef TInputImage::PixelType itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::InputPixelType
template<typename TInputImage , typename TOutputImage = TInputImage>
typedef TOutputImage::PixelType itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::OutputPixelType
template<typename TInputImage , typename TOutputImage = TInputImage>
typedef SmartPointer<Self> itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::Pointer
template<typename TInputImage , typename TOutputImage = TInputImage>
typedef NumericTraits<InputPixelType>::RealType itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::RealType
template<typename TInputImage , typename TOutputImage = TInputImage>
typedef InvertIntensityBetweenMaxAndMinImageFilter itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<typename TInputImage , typename TOutputImage = TInputImage>
typedef UnaryFunctorImageFilter<TInputImage,TOutputImage, Functor::InvertIntensityBetweenMaxAndMinTransform< typename TInputImage::PixelType, typename TOutputImage::PixelType> > itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

template<typename TInputImage , typename TOutputImage = TInputImage>
itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::InvertIntensityBetweenMaxAndMinImageFilter ( )
protected
template<typename TInputImage , typename TOutputImage = TInputImage>
virtual itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::~InvertIntensityBetweenMaxAndMinImageFilter ( )
inlineprotectedvirtual

Member Function Documentation

template<typename TInputImage , typename TOutputImage = TInputImage>
void itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData ( void  )

Process to execute before entering the multithreaded section

template<typename TInputImage , typename TOutputImage = TInputImage>
virtual const char* itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Runtime information support.

template<typename TInputImage , typename TOutputImage = TInputImage>
virtual const InputPixelType& itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::GetMaximum ( )
virtual
template<typename TInputImage , typename TOutputImage = TInputImage>
virtual const InputPixelType& itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::GetMinimum ( )
virtual
template<typename TInputImage , typename TOutputImage = TInputImage>
static Pointer itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<typename TInputImage , typename TOutputImage = TInputImage>
void itk::InvertIntensityBetweenMaxAndMinImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const

Print internal ivars


The documentation for this class was generated from the following file: