OTB
9.0.0
Orfeo Toolbox
|
#include <otbChangeLabelImageFilter.h>
Public Types | |
typedef std::map< InputPixelType, OutputPixelType > | ChangeMapType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TInputImage::PixelType | InputPixelType |
typedef TOutputImage::PixelType | OutputPixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ChangeLabelImageFilter | Self |
typedef itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::VectorChangeLabel< typename TInputImage::PixelType, typename TOutputImage::PixelType > > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | SetChange (const InputPixelType &original, const OutputPixelType &result) |
void | SetChangeMap (const ChangeMapType &changeMap) |
void | ClearChangeMap () |
Static Public Member Functions | |
static Pointer | New () |
unsigned int | m_NumberOfComponentsPerPixel |
void | SetNumberOfComponentsPerPixel (unsigned int nb) |
virtual unsigned int | GetNumberOfComponentsPerPixel () |
ChangeLabelImageFilter () | |
~ChangeLabelImageFilter () override | |
void | GenerateOutputInformation () override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
ChangeLabelImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Change Sets of Labels.
Adapt the itkChangeLabelImageFilter for multichannel images.
Definition at line 124 of file otbChangeLabelImageFilter.h.
typedef std::map<InputPixelType, OutputPixelType> otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::ChangeMapType |
Type of the change map to use for change requests
Definition at line 147 of file otbChangeLabelImageFilter.h.
typedef itk::SmartPointer<const Self> otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 134 of file otbChangeLabelImageFilter.h.
typedef TInputImage::PixelType otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::InputPixelType |
Pixel types.
Definition at line 140 of file otbChangeLabelImageFilter.h.
typedef TOutputImage::PixelType otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Definition at line 144 of file otbChangeLabelImageFilter.h.
typedef itk::SmartPointer<Self> otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 133 of file otbChangeLabelImageFilter.h.
typedef ChangeLabelImageFilter otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 130 of file otbChangeLabelImageFilter.h.
typedef itk::UnaryFunctorImageFilter<TInputImage, TOutputImage, Functor::VectorChangeLabel<typename TInputImage::PixelType, typename TOutputImage::PixelType> > otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 132 of file otbChangeLabelImageFilter.h.
|
protected |
Number of components per pixel.
Definition at line 33 of file otbChangeLabelImageFilter.hxx.
|
inlineoverrideprotected |
Number of components per pixel.
Definition at line 170 of file otbChangeLabelImageFilter.h.
|
privatedelete |
Number of components per pixel.
void otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::ClearChangeMap |
Clears the entire change map
Definition at line 68 of file otbChangeLabelImageFilter.hxx.
virtual::itk::LightObject::Pointer otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Generate the output information missing
Definition at line 80 of file otbChangeLabelImageFilter.hxx.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Number of components per pixel.
|
static |
Method for creation through the object factory.
|
privatedelete |
Number of components per pixel.
|
overrideprotected |
Number of components per pixel.
Definition at line 91 of file otbChangeLabelImageFilter.hxx.
void otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::SetChange | ( | const InputPixelType & | original, |
const OutputPixelType & | result | ||
) |
Set up a change of a single label
Definition at line 41 of file otbChangeLabelImageFilter.hxx.
void otb::ChangeLabelImageFilter< TInputImage, TOutputImage >::SetChangeMap | ( | const ChangeMapType & | changeMap | ) |
Set the entire change map
Definition at line 56 of file otbChangeLabelImageFilter.hxx.
|
inline |
Set/Get the number of components per pixel
Definition at line 159 of file otbChangeLabelImageFilter.h.
|
private |
Number of components per pixel.
Definition at line 183 of file otbChangeLabelImageFilter.h.