![]() |
open_iA
2020.04
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Applies a linear transformation to the intensity levels of the input Image. More...
#include <itkFHWRescaleIntensityImageFilter.h>
Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef TInputImage::PixelType | InputPixelType |
| typedef TOutputImage::PixelType | OutputPixelType |
| typedef SmartPointer< Self > | Pointer |
| typedef NumericTraits< InputPixelType >::RealType | RealType |
| typedef FHWRescaleIntensityImageFilter | Self |
| Standard class typedefs. More... | |
| typedef UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::FHWIntensityLinearTransform< typename TInputImage::PixelType, typename TOutputImage::PixelType > > | Superclass |
Public Member Functions | |
| void | BeforeThreadedGenerateData (void) override |
| Get the Minimum and Maximum values of the input image. More... | |
| itkGetConstReferenceMacro (OutputMaximum, OutputPixelType) | |
| itkGetConstReferenceMacro (OutputMinimum, OutputPixelType) | |
| itkGetConstReferenceMacro (Scale, RealType) | |
| Get the Scale and Shift used for the linear transformation of gray level values. More... | |
| itkGetConstReferenceMacro (Shift, RealType) | |
| itkNewMacro (Self) | |
| Method for creation through the object factory. More... | |
| itkSetMacro (InputMaximum, float) | |
| itkSetMacro (InputMinimum, float) | |
| itkSetMacro (OutputMaximum, OutputPixelType) | |
| itkSetMacro (OutputMinimum, OutputPixelType) | |
| itkTypeMacro (FHWRescaleIntensityImageFilter, UnaryFunctorImageFilter) | |
| Runtime information support. More... | |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| Print internal ivars. More... | |
Protected Member Functions | |
| FHWRescaleIntensityImageFilter () | |
| virtual | ~FHWRescaleIntensityImageFilter () |
Applies a linear transformation to the intensity levels of the input Image.
FHWRescaleIntensityImageFilter 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
\[ outputPixel = ( inputPixel - inputMin) \cdot \frac{(outputMax - outputMin )}{(inputMax - inputMin)} + outputMin \]
All computations are performed in the precison of the input pixel's RealType. Before assigning the computed value to the output pixel.
| typedef SmartPointer< const Self > itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::ConstPointer |
| typedef TInputImage::PixelType itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::InputPixelType |
| typedef TOutputImage::PixelType itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::OutputPixelType |
| typedef SmartPointer< Self > itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::Pointer |
| typedef NumericTraits< InputPixelType >::RealType itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::RealType |
| typedef FHWRescaleIntensityImageFilter itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
| typedef UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::FHWIntensityLinearTransform< typename TInputImage::PixelType, typename TOutputImage::PixelType > > itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
override |
Get the Minimum and Maximum values of the input image.
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkGetConstReferenceMacro | ( | OutputMaximum | , |
| OutputPixelType | |||
| ) |
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkGetConstReferenceMacro | ( | OutputMinimum | , |
| OutputPixelType | |||
| ) |
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkGetConstReferenceMacro | ( | Scale | , |
| RealType | |||
| ) |
Get the Scale and Shift used for the linear transformation of gray level values.
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkGetConstReferenceMacro | ( | Shift | , |
| RealType | |||
| ) |
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkSetMacro | ( | InputMaximum | , |
| float | |||
| ) |
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkSetMacro | ( | InputMinimum | , |
| float | |||
| ) |
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkSetMacro | ( | OutputMaximum | , |
| OutputPixelType | |||
| ) |
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkSetMacro | ( | OutputMinimum | , |
| OutputPixelType | |||
| ) |
| itk::FHWRescaleIntensityImageFilter< TInputImage, TOutputImage >::itkTypeMacro | ( | FHWRescaleIntensityImageFilter< TInputImage, TOutputImage > | , |
| UnaryFunctorImageFilter | |||
| ) |
Runtime information support.
|
override |
Print internal ivars.
1.8.18