OTB
9.0.0
Orfeo Toolbox
|
#include <otbLineDetectorImageFilterBase.h>
typedef LineDetectorImageFilterBase | Self |
typedef ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImageDirection > | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::OutputImageType | OutputImageType |
typedef Superclass::OutputImageDirectionType | OutputImageDirectionType |
typedef TInterpolator | InterpolatorType |
typedef InterpolatorType::Pointer | InterpolatorPointer |
typedef InterpolatorType::CoordRepType | CoordRepType |
typedef InputImageType::PointType | TPoint |
typedef InputImageType::PixelType | InputPixelType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef OutputImageType::Pointer | OutputImagePointerType |
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 |
unsigned int | m_LengthLine |
unsigned int | m_WidthLine |
SizeType | m_Radius |
SizeType | m_FaceList |
OutputPixelType | m_Threshold |
unsigned int | m_NumberOfDirections |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetLengthLine (unsigned int _arg) |
virtual const unsigned int & | GetLengthLine () const |
virtual void | SetWidthLine (unsigned int _arg) |
virtual const unsigned int & | GetWidthLine () const |
virtual void | SetRadius (SizeType _arg) |
virtual const SizeType & | GetRadius () const |
virtual void | SetThreshold (OutputPixelType _arg) |
virtual const OutputPixelType & | GetThreshold () const |
virtual void | SetNumberOfDirections (unsigned int _arg) |
virtual const unsigned int & | GetNumberOfDirections () const |
void | GenerateInputRequestedRegion () override |
LineDetectorImageFilterBase () | |
~LineDetectorImageFilterBase () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | BeforeThreadedGenerateData () override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
virtual double | ComputeMeasure (std::vector< double > *m1, std::vector< double > *m2, std::vector< double > *m3) |
LineDetectorImageFilterBase (const Self &)=delete | |
void | operator= (const Self &)=delete |
Base class for line detector filters.
This is the base class for the hierarchy of line detector filters. Line detectors work by detecting 2 parallel edges for a given set of directions. This class implements the ThreadedGenerateData"()" method which, for every pixel and for every direction, builds three sets of pixels (left, center and right with respect to the reference direction). The ThreadedGenerateData"()" method calls the virtual ComputeMeasure"()" method which implements the detection. This method should be overloaded by each specific line detector.
The output is an image of intensity of detection and an image of direction of the line for each pixel.
Definition at line 56 of file otbLineDetectorImageFilterBase.h.
typedef itk::SmartPointer<const Self> otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::ConstPointer |
typedef for the classes standards.
Definition at line 68 of file otbLineDetectorImageFilterBase.h.
typedef InterpolatorType::CoordRepType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::CoordRepType |
typedef for the classes standards.
Definition at line 83 of file otbLineDetectorImageFilterBase.h.
typedef InputImageType::RegionType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageRegionType |
typedef for the classes standards.
Definition at line 92 of file otbLineDetectorImageFilterBase.h.
typedef Superclass::InputImageType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageType |
typedef for the classes standards.
Definition at line 74 of file otbLineDetectorImageFilterBase.h.
typedef InputImageType::PixelType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputPixelType |
Definition of the input and output images
Definition at line 88 of file otbLineDetectorImageFilterBase.h.
typedef InterpolatorType::Pointer otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InterpolatorPointer |
Typedefs to describe and access Interpolator
Definition at line 82 of file otbLineDetectorImageFilterBase.h.
typedef TInterpolator otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InterpolatorType |
typedef for the classes standards.
Definition at line 79 of file otbLineDetectorImageFilterBase.h.
typedef Superclass::OutputImageDirectionType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageDirectionType |
typedef for the classes standards.
Definition at line 78 of file otbLineDetectorImageFilterBase.h.
typedef OutputImageType::Pointer otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImagePointerType |
typedef for the classes standards.
Definition at line 90 of file otbLineDetectorImageFilterBase.h.
typedef OutputImageType::RegionType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageRegionType |
typedef for the classes standards.
Definition at line 93 of file otbLineDetectorImageFilterBase.h.
typedef Superclass::OutputImageType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageType |
typedef for the classes standards.
Definition at line 77 of file otbLineDetectorImageFilterBase.h.
typedef OutputImageType::PixelType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputPixelType |
typedef for the classes standards.
Definition at line 89 of file otbLineDetectorImageFilterBase.h.
typedef itk::SmartPointer<Self> otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Pointer |
typedef for the classes standards.
Definition at line 67 of file otbLineDetectorImageFilterBase.h.
typedef LineDetectorImageFilterBase otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Self |
typedef for the classes standards.
Definition at line 65 of file otbLineDetectorImageFilterBase.h.
typedef InputImageType::SizeType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::SizeType |
Definition of the size of the images.
Definition at line 96 of file otbLineDetectorImageFilterBase.h.
typedef ImageToModulusAndDirectionImageFilter<TInputImage, TOutputImage, TOutputImageDirection> otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Superclass |
typedef for the classes standards.
Definition at line 66 of file otbLineDetectorImageFilterBase.h.
typedef InputImageType::PointType otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::TPoint |
typedef for the classes standards.
Definition at line 85 of file otbLineDetectorImageFilterBase.h.
|
protected |
typedef for the classes standards.
Definition at line 44 of file otbLineDetectorImageFilterBase.hxx.
|
inlineoverrideprotected |
typedef for the classes standards.
Definition at line 132 of file otbLineDetectorImageFilterBase.h.
|
privatedelete |
typedef for the classes standards.
|
overrideprotected |
typedef for the classes standards.
Definition at line 125 of file otbLineDetectorImageFilterBase.hxx.
|
protectedvirtual |
typedef for the classes standards.
Reimplemented in otb::LineRatioDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >, and otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >.
Definition at line 386 of file otbLineDetectorImageFilterBase.hxx.
virtual::itk::LightObject::Pointer otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::CreateAnother | ( | void | ) | const |
typedef for the classes standards.
|
override |
typedef for the classes standards.
Definition at line 61 of file otbLineDetectorImageFilterBase.hxx.
|
virtual |
Get the length of the linear feature.
|
virtual |
Return the name of the class.
|
virtual |
Get the numbero of drections for line detection.
|
virtual |
Get the radius of one zone.
|
virtual |
Get the radius of one zone.
|
virtual |
Get the length of the linear feature.
|
static |
Method for management of the object factory.
|
privatedelete |
typedef for the classes standards.
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 397 of file otbLineDetectorImageFilterBase.hxx.
|
virtual |
Set the length of the linear feature.
|
virtual |
Set the numbero of drections for line detection.
|
virtual |
Set the radius of one zone.
|
virtual |
Set the radius of one zone.
|
virtual |
Set the width of the linear feature.
|
overrideprotected |
LineDetectorImageFilterBase can be implemented for a treatment of filter multithreaded. Thus, the ThreadedGenerateData() method is called for each thread process. The data image are allocated automatically by the mother class by calling the ThreadedGenerateData() method. ThreadedGenerateData can only write the portion of the image specified by the parameter outputRegionForThread
Definition at line 134 of file otbLineDetectorImageFilterBase.hxx.
|
static |
Extract dimensions as well of the images of entry of exit.
Definition at line 60 of file otbLineDetectorImageFilterBase.h.
|
protected |
Size of the facelist
Definition at line 162 of file otbLineDetectorImageFilterBase.h.
|
protected |
Length of the linear feature = 2*m_LengthLine+1
Definition at line 153 of file otbLineDetectorImageFilterBase.h.
|
protected |
typedef for the classes standards.
Definition at line 166 of file otbLineDetectorImageFilterBase.h.
|
protected |
Radius of the region
Definition at line 159 of file otbLineDetectorImageFilterBase.h.
|
protected |
typedef for the classes standards.
Definition at line 164 of file otbLineDetectorImageFilterBase.h.
|
protected |
Width of the linear feature = 2*m_WidthLine+1
Definition at line 156 of file otbLineDetectorImageFilterBase.h.
|
static |
typedef for the classes standards.
Definition at line 61 of file otbLineDetectorImageFilterBase.h.