Class IntensityWindowingImageFilter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.IntensityWindowingImageFilter
Applies a linear transformation to the intensity levels of the input Image that are inside a user-defined interval. Values below this interval
are mapped to a constant. Values over the interval are mapped to
another constant.
IntensityWindowingImageFilter 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 and the lower and upper limits of the intensity window of
the input image. This operation is very common in visualization, and
can also be applied as a convenient preprocessing operation for image
segmentation.
All computations are performed in the precision of the input pixel's
RealType. Before assigning the computed value to the output pixel.
See:
 RescaleIntensityImageFilter
 itk::simple::IntensityWindowing for the procedural interface
 itk::IntensityWindowingImageFilter for the Doxygen on the original ITK class.
C++ includes: sitkIntensityWindowingImageFilter.h
- 
Field SummaryFields inherited from class org.itk.simple.ProcessObjectswigCMemOwn
- 
Constructor SummaryConstructorsModifierConstructorDescriptionitk::simple::IntensityWindowingImageFilter::IntensityWindowingImageFilter() Default Constructor that takes no arguments and initializes default parametersprotectedIntensityWindowingImageFilter(long cPtr, boolean cMemoryOwn) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete()virtual itk::simple::IntensityWindowingImageFilter::~IntensityWindowingImageFilter() DestructorImage itk::simple::IntensityWindowingImageFilter::Execute(Image &&image1) Execute the filter on the input imageprotected voidfinalize()protected static longgetName()std::string itk::simple::IntensityWindowingImageFilter::GetName() const Name of this classdoubledouble itk::simple::IntensityWindowingImageFilter::GetOutputMaximum() const Set/Get the values of the maximum and minimum intensities of the output image.doubledouble itk::simple::IntensityWindowingImageFilter::GetOutputMinimum() const Set/Get the values of the maximum and minimum intensities of the output image.doubledouble itk::simple::IntensityWindowingImageFilter::GetWindowMaximum() const Set/Get the values of the maximum and minimum intensities of the input intensity window.doubledouble itk::simple::IntensityWindowingImageFilter::GetWindowMinimum() const Set/Get the values of the maximum and minimum intensities of the input intensity window.voidsetOutputMaximum(double OutputMaximum) Self& itk::simple::IntensityWindowingImageFilter::SetOutputMaximum(double OutputMaximum) Set/Get the values of the maximum and minimum intensities of the output image.voidsetOutputMinimum(double OutputMinimum) Self& itk::simple::IntensityWindowingImageFilter::SetOutputMinimum(double OutputMinimum) Set/Get the values of the maximum and minimum intensities of the output image.voidsetWindowMaximum(double WindowMaximum) Self& itk::simple::IntensityWindowingImageFilter::SetWindowMaximum(double WindowMaximum) Set/Get the values of the maximum and minimum intensities of the input intensity window.voidsetWindowMinimum(double WindowMinimum) Self& itk::simple::IntensityWindowingImageFilter::SetWindowMinimum(double WindowMinimum) Set/Get the values of the maximum and minimum intensities of the input intensity window.protected static longtoString()std::string itk::simple::IntensityWindowingImageFilter::ToString() const Print ourselves outMethods inherited from class org.itk.simple.ImageFiltergetCPtr, swigReleaseMethods inherited from class org.itk.simple.ProcessObjectabort, addCommand, debugOff, debugOn, getCPtr, getDebug, getGlobalDefaultCoordinateTolerance, getGlobalDefaultDebug, getGlobalDefaultDirectionTolerance, getGlobalDefaultNumberOfThreads, getGlobalDefaultThreader, getGlobalWarningDisplay, getNumberOfThreads, getNumberOfWorkUnits, getProgress, globalDefaultDebugOff, globalDefaultDebugOn, globalWarningDisplayOff, globalWarningDisplayOn, hasCommand, removeAllCommands, setDebug, setGlobalDefaultCoordinateTolerance, setGlobalDefaultDebug, setGlobalDefaultDirectionTolerance, setGlobalDefaultNumberOfThreads, setGlobalDefaultThreader, setGlobalWarningDisplay, setNumberOfThreads, setNumberOfWorkUnits, swigRelease
- 
Constructor Details- 
IntensityWindowingImageFilterprotected IntensityWindowingImageFilter(long cPtr, boolean cMemoryOwn) 
- 
IntensityWindowingImageFilterpublic IntensityWindowingImageFilter()itk::simple::IntensityWindowingImageFilter::IntensityWindowingImageFilter() Default Constructor that takes no arguments and initializes default parameters
 
- 
- 
Method Details- 
getCPtr
- 
swigRelease
- 
finalizeprotected void finalize()- Overrides:
- finalizein class- ImageFilter
 
- 
deletepublic void delete()virtual itk::simple::IntensityWindowingImageFilter::~IntensityWindowingImageFilter() Destructor- Overrides:
- deletein class- ImageFilter
 
- 
setWindowMinimumpublic void setWindowMinimum(double WindowMinimum) Self& itk::simple::IntensityWindowingImageFilter::SetWindowMinimum(double WindowMinimum) Set/Get the values of the maximum and minimum intensities of the input intensity window.
- 
getWindowMinimumpublic double getWindowMinimum()double itk::simple::IntensityWindowingImageFilter::GetWindowMinimum() const Set/Get the values of the maximum and minimum intensities of the input intensity window.
- 
setWindowMaximumpublic void setWindowMaximum(double WindowMaximum) Self& itk::simple::IntensityWindowingImageFilter::SetWindowMaximum(double WindowMaximum) Set/Get the values of the maximum and minimum intensities of the input intensity window.
- 
getWindowMaximumpublic double getWindowMaximum()double itk::simple::IntensityWindowingImageFilter::GetWindowMaximum() const Set/Get the values of the maximum and minimum intensities of the input intensity window.
- 
setOutputMinimumpublic void setOutputMinimum(double OutputMinimum) Self& itk::simple::IntensityWindowingImageFilter::SetOutputMinimum(double OutputMinimum) Set/Get the values of the maximum and minimum intensities of the output image.
- 
getOutputMinimumpublic double getOutputMinimum()double itk::simple::IntensityWindowingImageFilter::GetOutputMinimum() const Set/Get the values of the maximum and minimum intensities of the output image.
- 
setOutputMaximumpublic void setOutputMaximum(double OutputMaximum) Self& itk::simple::IntensityWindowingImageFilter::SetOutputMaximum(double OutputMaximum) Set/Get the values of the maximum and minimum intensities of the output image.
- 
getOutputMaximumpublic double getOutputMaximum()double itk::simple::IntensityWindowingImageFilter::GetOutputMaximum() const Set/Get the values of the maximum and minimum intensities of the output image.
- 
getNamestd::string itk::simple::IntensityWindowingImageFilter::GetName() const Name of this class- Overrides:
- getNamein class- ProcessObject
 
- 
toStringstd::string itk::simple::IntensityWindowingImageFilter::ToString() const Print ourselves out- Overrides:
- toStringin class- ProcessObject
 
- 
execute
 
-