OTB
9.0.0
Orfeo Toolbox
|
#include <otbPixelSuppressionByDirectionImageFilter.h>
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef PixelSuppressionByDirectionImageFilter | Self |
typedef itk::ImageToImageFilter< InputImageType, OutputImageType > | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::PixelType | InputPixelType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef itk::NumericTraits< InputPixelType >::RealType | InputRealType |
typedef InputImageType::RegionType | InputImageRegionType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef InputImageType::SizeType | SizeType |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
SizeType | m_Radius |
InputRealType | m_AngularBeam |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetRadius (SizeType _arg) |
virtual const SizeType & | GetRadius () const |
virtual void | SetAngularBeam (InputRealType _arg) |
virtual const InputRealType & | GetAngularBeam () const |
void | SetInputImage (const InputImageType *image) |
const InputImageType * | GetInputImage (void) |
void | SetInputImageDirection (const InputImageType *image) |
const InputImageType * | GetInputImageDirection (void) |
void | GenerateInputRequestedRegion () override |
PixelSuppressionByDirectionImageFilter () | |
~PixelSuppressionByDirectionImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
PixelSuppressionByDirectionImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Application of a filter of suppression of isolated pixels, not belonging to a line, strating from the directions of pixels.
This class implements an image filter which detects isolated pixels that have little chance of belonging to a raod and performs a pixel suppression. For each pixel kept with direction , we look for other pixels with a direction close to in an angular beam around it. If none is found, the pixel is suppressed.
This filter is the first step to generate an image of segments primitives. It starts from the two output images of the line detector image filters which are the image of intensity of detection and the image of direction.
Definition at line 51 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef itk::SmartPointer<const Self> otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::ConstPointer |
typedef for the classes standards.
Definition at line 66 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef InputImageType::RegionType otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
typedef for the classes standards.
Definition at line 80 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef TInputImage otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::InputImageType |
typedef for the classes standards.
Definition at line 59 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef InputImageType::PixelType otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::InputPixelType |
Definition of the input and output images
Definition at line 72 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef itk::NumericTraits<InputPixelType>::RealType otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::InputRealType |
typedef for the classes standards.
Definition at line 78 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef OutputImageType::RegionType otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
typedef for the classes standards.
Definition at line 81 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef TOutputImage otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::OutputImageType |
typedef for the classes standards.
Definition at line 60 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef OutputImageType::PixelType otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::OutputPixelType |
typedef for the classes standards.
Definition at line 76 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef itk::SmartPointer<Self> otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::Pointer |
typedef for the classes standards.
Definition at line 65 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef PixelSuppressionByDirectionImageFilter otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::Self |
typedef for the classes standards.
Definition at line 63 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef InputImageType::SizeType otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::SizeType |
typedef for the classes standards.
Definition at line 83 of file otbPixelSuppressionByDirectionImageFilter.h.
typedef itk::ImageToImageFilter<InputImageType, OutputImageType> otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::Superclass |
typedef for the classes standards.
Definition at line 64 of file otbPixelSuppressionByDirectionImageFilter.h.
|
protected |
typedef for the classes standards.
Definition at line 43 of file otbPixelSuppressionByDirectionImageFilter.hxx.
|
inlineoverrideprotected |
typedef for the classes standards.
Definition at line 109 of file otbPixelSuppressionByDirectionImageFilter.h.
|
privatedelete |
typedef for the classes standards.
virtual::itk::LightObject::Pointer otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
typedef for the classes standards.
|
override |
typedef for the classes standards.
Definition at line 87 of file otbPixelSuppressionByDirectionImageFilter.hxx.
|
virtual |
Get the angular beam.
const PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::InputImageType * otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::GetInputImage | ( | void | ) |
typedef for the classes standards.
Definition at line 64 of file otbPixelSuppressionByDirectionImageFilter.hxx.
const PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::InputImageType * otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::GetInputImageDirection | ( | void | ) |
typedef for the classes standards.
Definition at line 76 of file otbPixelSuppressionByDirectionImageFilter.hxx.
|
virtual |
Return the nale of the class.
|
virtual |
Get the radius of one zone.
|
static |
Method for management of the "object factory".
|
privatedelete |
typedef for the classes standards.
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 277 of file otbPixelSuppressionByDirectionImageFilter.hxx.
|
virtual |
Set the angular beam.
void otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::SetInputImage | ( | const InputImageType * | image | ) |
Set/Get the image input of this process object.
Definition at line 51 of file otbPixelSuppressionByDirectionImageFilter.hxx.
void otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::SetInputImageDirection | ( | const InputImageType * | image | ) |
typedef for the classes standards.
Definition at line 57 of file otbPixelSuppressionByDirectionImageFilter.hxx.
|
virtual |
Set the radius of one zone.
|
overrideprotected |
typedef for the classes standards.
Definition at line 135 of file otbPixelSuppressionByDirectionImageFilter.hxx.
References otb::CONST_PI, and otb::CONST_PI_2.
|
static |
Extract input and output image dimensions
Definition at line 55 of file otbPixelSuppressionByDirectionImageFilter.h.
|
private |
typedef for the classes standards.
Definition at line 123 of file otbPixelSuppressionByDirectionImageFilter.h.
|
private |
typedef for the classes standards.
Definition at line 121 of file otbPixelSuppressionByDirectionImageFilter.h.
|
static |
typedef for the classes standards.
Definition at line 56 of file otbPixelSuppressionByDirectionImageFilter.h.