OTB
9.0.0
Orfeo Toolbox
|
#include <otbVectorRescaleIntensityImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef itk::NumericTraits< InputValueType >::RealType | InputRealType |
typedef InputPixelType::ValueType | InputValueType |
typedef TOutputImage::PixelType | OutputPixelType |
typedef itk::NumericTraits< OutputValueType >::RealType | OutputRealType |
typedef OutputPixelType::ValueType | OutputValueType |
typedef itk::SmartPointer< Self > | Pointer |
typedef VectorRescaleIntensityImageFilter | Self |
typedef itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::VectorAffineTransform< typename TInputImage::PixelType, typename TOutputImage::PixelType > > | Superclass |
Public Member Functions | |
virtual void | AutomaticInputMinMaxComputationOff () |
virtual void | AutomaticInputMinMaxComputationOn () |
void | BeforeThreadedGenerateData (void) override |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
void | GenerateInputRequestedRegion (void) override |
void | GenerateOutputInformation (void) override |
virtual bool | GetAutomaticInputMinMaxComputation () |
virtual double | GetClampThreshold () |
virtual const double & | GetGamma () const |
virtual InputPixelType | GetInputMaximum () |
virtual InputPixelType | GetInputMinimum () |
virtual const OutputPixelType & | GetOutputMaximum () const |
virtual const OutputPixelType & | GetOutputMinimum () const |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual void | SetAutomaticInputMinMaxComputation (bool _arg) |
virtual void | SetClampThreshold (double _arg) |
virtual void | SetGamma (double _arg) |
virtual void | SetInputMaximum (InputPixelType _arg) |
virtual void | SetInputMinimum (InputPixelType _arg) |
virtual void | SetOutputMaximum (OutputPixelType _arg) |
virtual void | SetOutputMinimum (OutputPixelType _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
VectorRescaleIntensityImageFilter () | |
~VectorRescaleIntensityImageFilter () override | |
Private Member Functions | |
void | operator= (const Self &)=delete |
VectorRescaleIntensityImageFilter (const Self &)=delete | |
Private Attributes | |
bool | m_AutomaticInputMinMaxComputation |
double | m_ClampThreshold |
double | m_Gamma |
InputPixelType | m_InputMaximum |
InputPixelType | m_InputMinimum |
OutputPixelType | m_OutputMaximum |
OutputPixelType | m_OutputMinimum |
This filter performs a rescaling of a vector image on a per band basis.
This filter rescales each band to match the [OutputMinimum, OutputMaximum] range. In order to avoid odd values to alter the intensity extent, one can set a clamp percentage. The clamp percentage is set to 0.01 by default.
Values lower than the first quantile of this percentage are set to the OutputMinimum. Values upper than the last quantile of this percentage are set to the OutputMaximum.
This filter differ from itk::VectorRescaleIntensityImageFilter. Instead of setting only the OutputMaximumMagnitude, you can set the minimum and maximum values for the input and output images. There is also the possibility to set a Gamma value and change the clamp percentage.
Definition at line 220 of file otbVectorRescaleIntensityImageFilter.h.
typedef itk::SmartPointer<const Self> otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 231 of file otbVectorRescaleIntensityImageFilter.h.
typedef InputImageType::ConstPointer otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Definition at line 234 of file otbVectorRescaleIntensityImageFilter.h.
typedef TInputImage otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::InputImageType |
Definition at line 233 of file otbVectorRescaleIntensityImageFilter.h.
typedef InputImageType::PixelType otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::InputPixelType |
Definition at line 236 of file otbVectorRescaleIntensityImageFilter.h.
typedef itk::NumericTraits<InputValueType>::RealType otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::InputRealType |
Definition at line 239 of file otbVectorRescaleIntensityImageFilter.h.
typedef InputPixelType::ValueType otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::InputValueType |
Definition at line 237 of file otbVectorRescaleIntensityImageFilter.h.
typedef TOutputImage::PixelType otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Definition at line 235 of file otbVectorRescaleIntensityImageFilter.h.
typedef itk::NumericTraits<OutputValueType>::RealType otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::OutputRealType |
Definition at line 240 of file otbVectorRescaleIntensityImageFilter.h.
typedef OutputPixelType::ValueType otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::OutputValueType |
Definition at line 238 of file otbVectorRescaleIntensityImageFilter.h.
typedef itk::SmartPointer<Self> otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 230 of file otbVectorRescaleIntensityImageFilter.h.
typedef VectorRescaleIntensityImageFilter otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 226 of file otbVectorRescaleIntensityImageFilter.h.
typedef itk::UnaryFunctorImageFilter<TInputImage, TOutputImage, Functor::VectorAffineTransform<typename TInputImage::PixelType, typename TOutputImage::PixelType> > otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 229 of file otbVectorRescaleIntensityImageFilter.h.
|
protected |
|
inlineoverrideprotected |
Definition at line 279 of file otbVectorRescaleIntensityImageFilter.h.
|
privatedelete |
|
virtual |
|
virtual |
|
override |
Process to execute before entering the multithreaded section
virtual::itk::LightObject::Pointer otb::VectorRescaleIntensityImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
override |
Generate input requested region
|
override |
Generate output information
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
|
privatedelete |
|
override |
Print internal ivars
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
Definition at line 292 of file otbVectorRescaleIntensityImageFilter.h.
|
private |
Definition at line 291 of file otbVectorRescaleIntensityImageFilter.h.
|
private |
Definition at line 293 of file otbVectorRescaleIntensityImageFilter.h.
|
private |
Definition at line 290 of file otbVectorRescaleIntensityImageFilter.h.
|
private |
Definition at line 289 of file otbVectorRescaleIntensityImageFilter.h.
|
private |
Definition at line 288 of file otbVectorRescaleIntensityImageFilter.h.
|
private |
Definition at line 287 of file otbVectorRescaleIntensityImageFilter.h.