NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Applies a linear transformation to the intensity levels of the input Image, but takes into an upper and lower threshold, so we can reassign stuff thats above or below (respectively) these thresholds to a set OutputBoundaryValue. More...
Public Types | |
typedef BoundaryValueRescaleIntensityImageFilter | Self |
typedef ImageToImageFilter < TImageType, TImageType > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TImageType::PixelType | PixelType |
typedef TImageType | ImageType |
typedef ImageType::Pointer | ImagePointer |
typedef ImageType::RegionType | ImageRegionType |
typedef BinaryThresholdImageFilter < ImageType, ImageType > | BinaryThresholdFilterType |
typedef BinaryThresholdFilterType::Pointer | BinaryThresholdFilterPointer |
typedef NumericTraits < PixelType >::RealType | RealType |
Public Member Functions | |
virtual const char * | GetClassName () const |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | SetInputLowerThreshold (PixelType _arg) |
virtual PixelType | GetInputLowerThreshold () |
virtual void | SetInputUpperThreshold (PixelType _arg) |
virtual PixelType | GetInputUpperThreshold () |
virtual void | SetOutputMinimum (PixelType _arg) |
virtual PixelType | GetOutputMinimum () |
virtual void | SetOutputMaximum (PixelType _arg) |
virtual PixelType | GetOutputMaximum () |
virtual void | SetOutputBoundaryValue (PixelType _arg) |
virtual PixelType | GetOutputBoundaryValue () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BoundaryValueRescaleIntensityImageFilter () | |
virtual | ~BoundaryValueRescaleIntensityImageFilter () |
virtual void | BeforeThreadedGenerateData () |
virtual void | ThreadedGenerateData (const ImageRegionType &outputRegionForThread, ThreadIdType threadId) |
Applies a linear transformation to the intensity levels of the input Image, but takes into an upper and lower threshold, so we can reassign stuff thats above or below (respectively) these thresholds to a set OutputBoundaryValue.
The user should specify InputLowerThreshold, InputUpperThreshold, OutputBoundaryValue, OutputMinimum, OutputMaximum.
The output is then
if input < InputLowerThreshold, output = OutputBoundaryValue else if input > InputUpperThreshold, output = OutputBoundaryValue else the max and minimum of the input image is calculated, and each value rescaled to match the range between OutputMinimum and OutputMaximum
typedef BinaryThresholdFilterType::Pointer itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::BinaryThresholdFilterPointer |
typedef BinaryThresholdImageFilter<ImageType, ImageType> itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::BinaryThresholdFilterType |
typedef SmartPointer<const Self> itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::ConstPointer |
typedef ImageType::Pointer itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::ImagePointer |
typedef ImageType::RegionType itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::ImageRegionType |
typedef TImageType itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::ImageType |
typedef TImageType::PixelType itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::PixelType |
typedef SmartPointer<Self> itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::Pointer |
typedef NumericTraits<PixelType>::RealType itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::RealType |
typedef BoundaryValueRescaleIntensityImageFilter itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::Self |
Standard class typedefs.
typedef ImageToImageFilter<TImageType, TImageType> itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
|
virtual |
Runtime information support.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
void itk::BoundaryValueRescaleIntensityImageFilter< TImageType >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const |
Print internal ivars
|
virtual |
Set/Get the lower threshold, values < this are masked out, and set to OutputBoundaryValue.
|
virtual |
Set/Get the upper threshold, values > this are masked out, and set to OutputBoundaryValue.
|
virtual |
Set/Get the output boundary value. Not included in rescale calculations.
|
virtual |
Set/Get the output maximum (apart from OutputBoundaryValue).
|
virtual |
Set/Get the output minimum (apart from OutputBoundaryValue).
|
protectedvirtual |