OTB
9.0.0
Orfeo Toolbox
|
#include <otbThresholdVectorImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::InternalPixelType | InputImageInternalPixelType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::ConstPointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef OutputImageType::InternalPixelType | OutputImageInternalPixelType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ThresholdVectorImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual OutputImageInternalPixelType | GetOutsideValue () const |
virtual void | SetOutsideValue (OutputImageInternalPixelType _arg) |
void | ThresholdAbove (const InputImageInternalPixelType &thresh) |
void | ThresholdBelow (const InputImageInternalPixelType &thresh) |
void | ThresholdOutside (const InputImageInternalPixelType &lower, const InputImageInternalPixelType &upper) |
Static Public Member Functions | |
static Pointer | New () |
OutputImageInternalPixelType | m_OutsideValue |
InputImageInternalPixelType | m_Lower |
InputImageInternalPixelType | m_Upper |
virtual void | SetLower (InputImageInternalPixelType _arg) |
virtual InputImageInternalPixelType | GetLower () const |
virtual void | SetUpper (InputImageInternalPixelType _arg) |
virtual InputImageInternalPixelType | GetUpper () const |
ThresholdVectorImageFilter () | |
~ThresholdVectorImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType ThrethreadId) override |
void | GenerateOutputInformation (void) override |
ThresholdVectorImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Set image values to a user-specified value if they are below, above, or between simple threshold values.
ThresholdVectorImageFilter sets image values to a user-specified "outside" value (by default, "black") if the image values are below, above, or between simple threshold values.
The pixels must support the operators >= and <=.
Definition at line 44 of file otbThresholdVectorImageFilter.h.
typedef itk::SmartPointer<const Self> otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 51 of file otbThresholdVectorImageFilter.h.
typedef InputImageType::InternalPixelType otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::InputImageInternalPixelType |
Definition at line 65 of file otbThresholdVectorImageFilter.h.
typedef InputImageType::PixelType otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::InputImagePixelType |
Definition at line 64 of file otbThresholdVectorImageFilter.h.
typedef InputImageType::ConstPointer otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Definition at line 62 of file otbThresholdVectorImageFilter.h.
typedef InputImageType::RegionType otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
Definition at line 63 of file otbThresholdVectorImageFilter.h.
typedef TInputImage otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::InputImageType |
Some additional typedefs.
Definition at line 57 of file otbThresholdVectorImageFilter.h.
typedef OutputImageType::InternalPixelType otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::OutputImageInternalPixelType |
Definition at line 72 of file otbThresholdVectorImageFilter.h.
typedef OutputImageType::PixelType otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::OutputImagePixelType |
Definition at line 71 of file otbThresholdVectorImageFilter.h.
typedef OutputImageType::Pointer otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Definition at line 69 of file otbThresholdVectorImageFilter.h.
typedef OutputImageType::RegionType otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Definition at line 70 of file otbThresholdVectorImageFilter.h.
typedef TOutputImage otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::OutputImageType |
Some additional typedefs.
Definition at line 68 of file otbThresholdVectorImageFilter.h.
typedef itk::SmartPointer<Self> otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 50 of file otbThresholdVectorImageFilter.h.
typedef ThresholdVectorImageFilter otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 48 of file otbThresholdVectorImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 49 of file otbThresholdVectorImageFilter.h.
|
protected |
Set/Get methods to set the lower threshold
Definition at line 38 of file otbThresholdVectorImageFilter.hxx.
|
inlineoverrideprotected |
Set/Get methods to set the lower threshold
Definition at line 103 of file otbThresholdVectorImageFilter.h.
|
privatedelete |
Set/Get methods to set the lower threshold
virtual::itk::LightObject::Pointer otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
inlineoverrideprotected |
Set/Get methods to set the lower threshold
Definition at line 118 of file otbThresholdVectorImageFilter.h.
|
virtual |
Set/Get methods to set the lower threshold
|
virtual |
Run-time type information (and related methods).
|
virtual |
Get the "outside" pixel value.
|
virtual |
Set/Get methods to set the lower threshold
|
static |
Method for creation through the object factory.
|
privatedelete |
Set/Get methods to set the lower threshold
|
overrideprotected |
Set/Get methods to set the lower threshold
Definition at line 50 of file otbThresholdVectorImageFilter.hxx.
|
virtual |
Set/Get methods to set the lower threshold
|
virtual |
Set the "outside" pixel value. The default value NumericTraits<PixelType>::Zero.
|
virtual |
Set/Get methods to set the upper threshold
|
overrideprotected |
ThresholdVectorImageFilter can be implemented as a multithreaded filter. Therefore, this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread"
Definition at line 116 of file otbThresholdVectorImageFilter.hxx.
void otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::ThresholdAbove | ( | const InputImageInternalPixelType & | thresh | ) |
The values greater than or equal to the value are set to OutsideValue.
The values greater than or equal to the value are set to OutsideValue
Definition at line 63 of file otbThresholdVectorImageFilter.hxx.
void otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::ThresholdBelow | ( | const InputImageInternalPixelType & | thresh | ) |
The values less than or equal to the value are set to OutsideValue.
The values less than or equal to the value are set to OutsideValue
Definition at line 78 of file otbThresholdVectorImageFilter.hxx.
void otb::ThresholdVectorImageFilter< TInputImage, TOutputImage >::ThresholdOutside | ( | const InputImageInternalPixelType & | lower, |
const InputImageInternalPixelType & | upper | ||
) |
The values outside the range are set to OutsideValue.
The values outside the range are set to OutsideValue
Definition at line 94 of file otbThresholdVectorImageFilter.hxx.
|
private |
Set/Get methods to set the lower threshold
Definition at line 130 of file otbThresholdVectorImageFilter.h.
|
private |
Set/Get methods to set the lower threshold
Definition at line 129 of file otbThresholdVectorImageFilter.h.
|
private |
Set/Get methods to set the lower threshold
Definition at line 131 of file otbThresholdVectorImageFilter.h.