OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageFittingPolygonListFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | SetInputImage (const ImageType *image) |
const ImageType * | GetInputImage (void) |
Public Member Functions inherited from otb::PathListToPathListFilter< TPath > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Public Member Functions inherited from otb::ObjectListToObjectListFilter< ObjectList< TPath >, ObjectList< TPath > > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
const InputListType * | GetInput (void) |
virtual const char * | GetNameOfClass () const |
virtual void | SetInput (const InputListType *input) |
Public Member Functions inherited from otb::ObjectListSource< ObjectList< TPath > > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
void | GraftOutput (itk::DataObject *graft) |
void | GraftNthOutput (DataObjectPointerArraySizeType idx, itk::DataObject *graft) |
OutputListType * | GetOutput (void) |
OutputListType * | GetOutput (DataObjectPointerArraySizeType idx) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::PathListToPathListFilter< TPath > | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ObjectListToObjectListFilter< ObjectList< TPath >, ObjectList< TPath > > | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ObjectListSource< ObjectList< TPath > > | |
static Pointer | New () |
unsigned int | m_Radius |
unsigned int | m_NumberOfIterations |
virtual void | SetRadius (unsigned int _arg) |
virtual unsigned int | GetRadius () |
virtual void | SetNumberOfIterations (unsigned int _arg) |
virtual unsigned int | GetNumberOfIterations () |
ImageFittingPolygonListFilter () | |
~ImageFittingPolygonListFilter () override | |
void | GenerateData () override |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual double | computeValue (ImageConstPointerType image, VertexType middlePoint, VertexType previousPoint, VertexType nextPoint) const |
ImageFittingPolygonListFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Additional Inherited Members | |
Protected Types inherited from otb::ObjectListToObjectListFilter< ObjectList< TPath >, ObjectList< TPath > > | |
typedef std::vector< OutputListPointer > | OutputListForThreadType |
Protected Member Functions inherited from otb::PathListToPathListFilter< TPath > | |
PathListToPathListFilter () | |
~PathListToPathListFilter () override | |
Protected Member Functions inherited from otb::ObjectListToObjectListFilter< ObjectList< TPath >, ObjectList< TPath > > | |
virtual void | AfterThreadedGenerateData () |
virtual void | BeforeThreadedGenerateData () |
void | GenerateData (void) override |
ObjectListToObjectListFilter () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual int | SplitRequestedRegion (itk::ThreadIdType threadId, int threadCount, unsigned int requestedElements, unsigned int &startIndex, unsigned int &stopIndex) |
virtual void | ThreadedGenerateData (unsigned int startIndex, unsigned int stopIndex, itk::ThreadIdType threadId) |
~ObjectListToObjectListFilter () override | |
Protected Member Functions inherited from otb::ObjectListSource< ObjectList< TPath > > | |
ObjectListSource () | |
~ObjectListSource () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
virtual void | AllocateOutputs () |
void | GenerateData (void) override |
Static Protected Member Functions inherited from otb::ObjectListToObjectListFilter< ObjectList< TPath >, ObjectList< TPath > > | |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
Protected Attributes inherited from otb::ObjectListToObjectListFilter< ObjectList< TPath >, ObjectList< TPath > > | |
OutputListForThreadType | m_ObjectListPerThread |
Slightly deform polygon to reach higher energy from the image.
Limitations: This filter is currently working with integer position for the polygon vertices. It should be optimized for continuous positions.
Definition at line 40 of file otbImageFittingPolygonListFilter.h.
typedef itk::SmartPointer<const Self> otb::ImageFittingPolygonListFilter< TPath, TImage >::ConstPointer |
Definition at line 47 of file otbImageFittingPolygonListFilter.h.
typedef ImageType::ConstPointer otb::ImageFittingPolygonListFilter< TPath, TImage >::ImageConstPointerType |
Definition at line 68 of file otbImageFittingPolygonListFilter.h.
typedef ImageType::Pointer otb::ImageFittingPolygonListFilter< TPath, TImage >::ImagePointerType |
Definition at line 67 of file otbImageFittingPolygonListFilter.h.
typedef TImage otb::ImageFittingPolygonListFilter< TPath, TImage >::ImageType |
Definition at line 66 of file otbImageFittingPolygonListFilter.h.
typedef PathListType::ConstIterator otb::ImageFittingPolygonListFilter< TPath, TImage >::IteratorType |
Definition at line 60 of file otbImageFittingPolygonListFilter.h.
typedef itk::LineConstIterator<ImageType> otb::ImageFittingPolygonListFilter< TPath, TImage >::LineConstIteratorType |
Definition at line 70 of file otbImageFittingPolygonListFilter.h.
typedef PathListType::Pointer otb::ImageFittingPolygonListFilter< TPath, TImage >::PathListPointerType |
Definition at line 59 of file otbImageFittingPolygonListFilter.h.
typedef Superclass::PathListType otb::ImageFittingPolygonListFilter< TPath, TImage >::PathListType |
Definition at line 57 of file otbImageFittingPolygonListFilter.h.
typedef Superclass::PathPointerType otb::ImageFittingPolygonListFilter< TPath, TImage >::PathPointerType |
Definition at line 58 of file otbImageFittingPolygonListFilter.h.
typedef Superclass::PathType otb::ImageFittingPolygonListFilter< TPath, TImage >::PathType |
Template parameters typedefs
Definition at line 53 of file otbImageFittingPolygonListFilter.h.
typedef itk::SmartPointer<Self> otb::ImageFittingPolygonListFilter< TPath, TImage >::Pointer |
Definition at line 46 of file otbImageFittingPolygonListFilter.h.
typedef double otb::ImageFittingPolygonListFilter< TPath, TImage >::RealType |
Definition at line 64 of file otbImageFittingPolygonListFilter.h.
typedef ImageFittingPolygonListFilter otb::ImageFittingPolygonListFilter< TPath, TImage >::Self |
Standard typedefs
Definition at line 44 of file otbImageFittingPolygonListFilter.h.
typedef PathListToPathListFilter<TPath> otb::ImageFittingPolygonListFilter< TPath, TImage >::Superclass |
Definition at line 45 of file otbImageFittingPolygonListFilter.h.
typedef VertexListType::ConstIterator otb::ImageFittingPolygonListFilter< TPath, TImage >::VertexListConstIteratorType |
Definition at line 63 of file otbImageFittingPolygonListFilter.h.
typedef PathType::VertexListType otb::ImageFittingPolygonListFilter< TPath, TImage >::VertexListType |
Definition at line 62 of file otbImageFittingPolygonListFilter.h.
typedef PathType::VertexType otb::ImageFittingPolygonListFilter< TPath, TImage >::VertexType |
Definition at line 61 of file otbImageFittingPolygonListFilter.h.
|
protected |
Constructor
Definition at line 34 of file otbImageFittingPolygonListFilter.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 99 of file otbImageFittingPolygonListFilter.h.
|
privatedelete |
Set/Get the search radius.
|
protectedvirtual |
Set/Get the search radius.
Definition at line 223 of file otbImageFittingPolygonListFilter.hxx.
virtual::itk::LightObject::Pointer otb::ImageFittingPolygonListFilter< TPath, TImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
GenerateData method
try all the possible neighbor for the current point to factorize
End 'to factorize'
try all the possible neighbor for the current point to factorize
End 'to factorize'
try all the possible neighbor for the current point to factorize
End 'to factorize'
Definition at line 63 of file otbImageFittingPolygonListFilter.hxx.
References otb::ObjectList< TObject >::Begin(), otb::ObjectList< TObject >::End(), otb::ObjectList< TObject >::ConstIterator::Get(), and otb::ObjectList< TObject >::PushBack().
const ImageFittingPolygonListFilter< TPath, TImage >::ImageType * otb::ImageFittingPolygonListFilter< TPath, TImage >::GetInputImage | ( | void | ) |
Get the input Likelihood image.
Definition at line 50 of file otbImageFittingPolygonListFilter.hxx.
|
virtual |
Creation through object factory macro
Reimplemented from otb::PathListToPathListFilter< TPath >.
|
virtual |
Set/Get the search radius.
|
virtual |
Set/Get the search radius.
|
static |
Type macro
|
privatedelete |
Set/Get the search radius.
|
overrideprotected |
PrintSelf method
PrintSelf Method
Definition at line 263 of file otbImageFittingPolygonListFilter.hxx.
void otb::ImageFittingPolygonListFilter< TPath, TImage >::SetInputImage | ( | const ImageType * | image | ) |
Set the input Likelihood image.
image | The Likelihood image. |
Definition at line 44 of file otbImageFittingPolygonListFilter.hxx.
|
virtual |
Set/Get the number of iteration.
|
virtual |
Set/Get the search radius.
|
protected |
Set/Get the search radius.
Definition at line 112 of file otbImageFittingPolygonListFilter.h.
|
protected |
Set/Get the search radius.
Definition at line 111 of file otbImageFittingPolygonListFilter.h.