ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkRescaleIntensityImageFilter.h>
Applies a linear transformation to the intensity levels of the input Image.
RescaleIntensityImageFilter applies pixel-wise a linear transformation to the intensity values of input image pixels. The linear transformation is defined by the user in terms of the minimum and maximum values that the output image should have.
The following equation gives the mapping of the intensity values
All computations are performed in the precison of the input pixel's RealType. Before assigning the computed value to the output pixel.
NOTE: In this filter the minimum and maximum values of the input image are computed internally using the MinimumMaximumImageCalculator. Users are not supposed to set those values in this filter. If you need a filter where you can set the minimum and maximum values of the input, please use the IntensityWindowingImageFilter. If you want a filter that can use a user-defined linear transformation for the intensity, then please use the ShiftScaleImageFilter.
Definition at line 121 of file itkRescaleIntensityImageFilter.h.
typedef SmartPointer< const Self > itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< TInputImage::PixelType, TOutputImage::PixelType > >.
Definition at line 138 of file itkRescaleIntensityImageFilter.h.
typedef TInputImage::PixelType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::InputPixelType |
Definition at line 141 of file itkRescaleIntensityImageFilter.h.
typedef TOutputImage::PixelType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Definition at line 140 of file itkRescaleIntensityImageFilter.h.
typedef SmartPointer< Self > itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< TInputImage::PixelType, TOutputImage::PixelType > >.
Definition at line 137 of file itkRescaleIntensityImageFilter.h.
typedef NumericTraits< InputPixelType >::RealType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::RealType |
Definition at line 142 of file itkRescaleIntensityImageFilter.h.
typedef RescaleIntensityImageFilter itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< TInputImage::PixelType, TOutputImage::PixelType > >.
Definition at line 130 of file itkRescaleIntensityImageFilter.h.
typedef UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< typename TInputImage::PixelType, typename TOutputImage::PixelType > > itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< TInputImage::PixelType, TOutputImage::PixelType > >.
Definition at line 135 of file itkRescaleIntensityImageFilter.h.
itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::RescaleIntensityImageFilter | ( | ) | [protected] |
End concept checking
virtual itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::~RescaleIntensityImageFilter | ( | ) | [inline, protected, virtual] |
End concept checking
Definition at line 190 of file itkRescaleIntensityImageFilter.h.
itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::RescaleIntensityImageFilter | ( | const Self & | ) | [private] |
End concept checking
void itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData | ( | void | ) | [virtual] |
Process to execute before entering the multithreaded section
Reimplemented from itk::ImageSource< TOutputImage >.
virtual::itk::LightObject::Pointer itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< TInputImage::PixelType, TOutputImage::PixelType > >.
virtual const InputPixelType& itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::GetInputMaximum | ( | ) | [virtual] |
Get the Minimum and Maximum values of the input image.
virtual const InputPixelType& itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::GetInputMinimum | ( | ) | [virtual] |
Get the Minimum and Maximum values of the input image.
virtual const char* itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Runtime information support.
Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< TInputImage::PixelType, TOutputImage::PixelType > >.
virtual const OutputPixelType& itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::GetOutputMaximum | ( | ) | [virtual] |
virtual const OutputPixelType& itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::GetOutputMinimum | ( | ) | [virtual] |
virtual const RealType& itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::GetScale | ( | ) | [virtual] |
Get the Scale and Shift used for the linear transformation of gray level values.
virtual const RealType& itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::GetShift | ( | ) | [virtual] |
Get the Scale and Shift used for the linear transformation of gray level values.
static Pointer itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< TInputImage::PixelType, TOutputImage::PixelType > >.
void itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::operator= | ( | const Self & | ) | [private] |
End concept checking
Reimplemented from itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::IntensityLinearTransform< TInputImage::PixelType, TOutputImage::PixelType > >.
void itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [virtual] |
Print internal ivars
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
virtual void itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::SetOutputMaximum | ( | OutputPixelType | _arg | ) | [virtual] |
virtual void itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::SetOutputMinimum | ( | OutputPixelType | _arg | ) | [virtual] |
itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::HasNumericTraits< InputPixelType > | ) |
Begin concept checking This class requires InputHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< InputPixelType > )
itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::HasNumericTraits< OutputPixelType > | ) |
This class requires OutputHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< OutputPixelType > )
itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::MultiplyOperator< RealType > | ) |
This class requires RealTypeMultiplyOperatorCheck in the form of ( Concept::MultiplyOperator< RealType > )
itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::AdditiveOperators< RealType > | ) |
This class requires RealTypeAdditiveOperatorsCheck in the form of ( Concept::AdditiveOperators< RealType > )
InputPixelType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::m_InputMaximum [private] |
Definition at line 200 of file itkRescaleIntensityImageFilter.h.
InputPixelType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::m_InputMinimum [private] |
Definition at line 199 of file itkRescaleIntensityImageFilter.h.
OutputPixelType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::m_OutputMaximum [private] |
Definition at line 203 of file itkRescaleIntensityImageFilter.h.
OutputPixelType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::m_OutputMinimum [private] |
Definition at line 202 of file itkRescaleIntensityImageFilter.h.
RealType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::m_Scale [private] |
Definition at line 196 of file itkRescaleIntensityImageFilter.h.
RealType itk::RescaleIntensityImageFilter< TInputImage, TOutputImage >::m_Shift [private] |
Definition at line 197 of file itkRescaleIntensityImageFilter.h.