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

Filter to rescale an image, with the input limits being specified as percentiles of the input image histogram. More...

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

Public Types

typedef
RescaleImageUsingHistogramPercentilesFilter 
Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef
InputImageType::ConstPointer 
InputImageConstPointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::SpacingType InputImageSpacingType
 
typedef InputImageType::PointType InputImagePointType
 
typedef NumericTraits
< InputImagePixelType >
::RealType 
RealType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::IndexType OutputImageIndexType
 
typedef OutputImageType::PointType OutputImagePointType
 
typedef OutputImagePointType OriginType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
void SetDebug (bool b)
 Set the debugging output. More...
 
void DebugOn ()
 Set debugging output on. More...
 
void DebugOff ()
 Set debugging output off. More...
 
void SetVerbose (bool b)
 Set the verbose output. More...
 
void VerboseOn ()
 Set verbose output on. More...
 
void VerboseOff ()
 Set verbose output off. More...
 
void ClipTheOutput ()
 Clip the output image to the output limits. More...
 
virtual void SetInLowerPercentile (RealType _arg)
 Set the input image lower percentile limit. More...
 
virtual RealType GetInLowerPercentile ()
 Get the input image lower percentile limit. More...
 
virtual void SetInUpperPercentile (RealType _arg)
 Set the input image upper percentile limit. More...
 
virtual RealType GetInUpperPercentile ()
 Get the input image upper percentile limit. More...
 
virtual void SetOutLowerLimit (RealType _arg)
 Set the output image lower limit. More...
 
virtual RealType GetOutLowerLimit ()
 Get the output image lower limit. More...
 
virtual void SetOutUpperLimit (RealType _arg)
 Set the output image upper limit. More...
 
virtual RealType GetOutUpperLimit ()
 Get the output image upper limit. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 RescaleImageUsingHistogramPercentilesFilter ()
 
virtual ~RescaleImageUsingHistogramPercentilesFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void GenerateData (void)
 Rescale the input image. More...
 

Protected Attributes

bool m_FlgVerbose
 Flag indicating verbsoe output. More...
 
bool m_FlgClipTheOutput
 Clip the output image to the output limits. More...
 
RealType m_InLowerPercentile
 The lower percentile for the input image range. More...
 
RealType m_InUpperPercentile
 The upper percentile for the input image range. More...
 
RealType m_OutLowerLimit
 The lower limit for the output image range. More...
 
RealType m_OutUpperLimit
 The upper limit for the output image range. More...
 

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >

Filter to rescale an image, with the input limits being specified as percentiles of the input image histogram.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SmartPointer< const Self > itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::InputImagePixelType
template<class TInputImage , class TOutputImage >
typedef InputImageType::Pointer itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::PointType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::InputImagePointType
template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::InputImageRegionType
template<class TInputImage , class TOutputImage >
typedef InputImageType::SpacingType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::InputImageSpacingType
template<class TInputImage , class TOutputImage >
typedef TInputImage itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::InputImageType

Type of the input image

template<class TInputImage , class TOutputImage >
typedef OutputImagePointType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::OriginType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::IndexType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::OutputImageIndexType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::OutputImagePixelType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage , class TOutputImage >
typedef OutputImageType::PointType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::OutputImagePointType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::OutputImageRegionType
template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::OutputImageType

Type of the output image

template<class TInputImage , class TOutputImage >
typedef SmartPointer< Self > itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef NumericTraits<InputImagePixelType>::RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::RealType
template<class TInputImage , class TOutputImage >
typedef RescaleImageUsingHistogramPercentilesFilter itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter< TInputImage,TOutputImage > itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::RescaleImageUsingHistogramPercentilesFilter ( )
protected
template<class TInputImage , class TOutputImage >
virtual itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::~RescaleImageUsingHistogramPercentilesFilter ( )
protectedvirtual

Member Function Documentation

template<class TInputImage , class TOutputImage >
void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::ClipTheOutput ( )
inline

Clip the output image to the output limits.

template<class TInputImage , class TOutputImage >
void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::DebugOff ( )
inline

Set debugging output off.

template<class TInputImage , class TOutputImage >
void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::DebugOn ( )
inline

Set debugging output on.

template<class TInputImage , class TOutputImage >
virtual void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::GenerateData ( void  )
protectedvirtual

Rescale the input image.

template<class TInputImage , class TOutputImage >
virtual const char* itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
virtual RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::GetInLowerPercentile ( )
virtual

Get the input image lower percentile limit.

template<class TInputImage , class TOutputImage >
virtual RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::GetInUpperPercentile ( )
virtual

Get the input image upper percentile limit.

template<class TInputImage , class TOutputImage >
virtual RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::GetOutLowerLimit ( )
virtual

Get the output image lower limit.

template<class TInputImage , class TOutputImage >
virtual RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::GetOutUpperLimit ( )
virtual

Get the output image upper limit.

template<class TInputImage , class TOutputImage >
itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image dimension.

template<class TInputImage , class TOutputImage >
static Pointer itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TOutputImage >
void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::SetDebug ( bool  b)
inline

Set the debugging output.

template<class TInputImage , class TOutputImage >
virtual void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::SetInLowerPercentile ( RealType  _arg)
virtual

Set the input image lower percentile limit.

template<class TInputImage , class TOutputImage >
virtual void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::SetInUpperPercentile ( RealType  _arg)
virtual

Set the input image upper percentile limit.

template<class TInputImage , class TOutputImage >
virtual void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::SetOutLowerLimit ( RealType  _arg)
virtual

Set the output image lower limit.

template<class TInputImage , class TOutputImage >
virtual void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::SetOutUpperLimit ( RealType  _arg)
virtual

Set the output image upper limit.

template<class TInputImage , class TOutputImage >
void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::SetVerbose ( bool  b)
inline

Set the verbose output.

template<class TInputImage , class TOutputImage >
void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::VerboseOff ( )
inline

Set verbose output off.

template<class TInputImage , class TOutputImage >
void itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::VerboseOn ( )
inline

Set verbose output on.

Member Data Documentation

template<class TInputImage , class TOutputImage >
bool itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::m_FlgClipTheOutput
protected

Clip the output image to the output limits.

template<class TInputImage , class TOutputImage >
bool itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::m_FlgVerbose
protected

Flag indicating verbsoe output.

template<class TInputImage , class TOutputImage >
RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::m_InLowerPercentile
protected

The lower percentile for the input image range.

template<class TInputImage , class TOutputImage >
RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::m_InUpperPercentile
protected

The upper percentile for the input image range.

template<class TInputImage , class TOutputImage >
RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::m_OutLowerLimit
protected

The lower limit for the output image range.

template<class TInputImage , class TOutputImage >
RealType itk::RescaleImageUsingHistogramPercentilesFilter< TInputImage, TOutputImage >::m_OutUpperLimit
protected

The upper limit for the output image range.


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