OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::SarConcatenateBurstsImageFilter< TImage > Class Template Reference

#include <otbSarConcatenateBurstsImageFilter.h>

+ Inheritance diagram for otb::SarConcatenateBurstsImageFilter< TImage >:
+ Collaboration diagram for otb::SarConcatenateBurstsImageFilter< TImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef ImageType::Pointer ImagePointerType
 
typedef TImage ImageType
 
typedef std::vector< RecordTypeLinesRecordVectorType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageType::PointType PointType
 
typedef std::pair< unsigned long, unsigned long > RecordType
 
typedef ImageType::RegionType RegionType
 
typedef SarConcatenateBurstsImageFilter Self
 
typedef ImageType::SizeType SizeType
 
typedef TileImageFilter< TImage > Superclass
 
- Public Types inherited from otb::TileImageFilter< TImage >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef ImageType::Pointer ImagePointerType
 
typedef TImage ImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageType::RegionType RegionType
 
typedef TileImageFilter Self
 
typedef ImageType::SizeType SizeType
 
typedef itk::ImageToImageFilter< TImage, TImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
bool getDeburstLinesAndSamples (LinesRecordVectorType &linesRecord, LinesRecordVectorType &samplesRecord, unsigned int first_burstInd, bool inputWithInvalidPixels)
 
virtual const char * GetNameOfClass () const
 
void SetSLCImageMetadata (ImageMetadata sarImd)
 
- Public Member Functions inherited from otb::TileImageFilter< TImage >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const SizeTypeGetLayout () const
 
virtual void SetLayout (SizeType _arg)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::TileImageFilter< TImage >
static Pointer New ()
 

Protected Member Functions

void GenerateOutputInformation () override
 
 SarConcatenateBurstsImageFilter ()=default
 
 ~SarConcatenateBurstsImageFilter ()=default
 
- Protected Member Functions inherited from otb::TileImageFilter< TImage >
void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void ThreadedGenerateData (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
 TileImageFilter ()
 
void VerifyInputInformation () override
 
 ~TileImageFilter () override
 

Private Member Functions

void operator= (const Self &)=delete
 
 SarConcatenateBurstsImageFilter (const Self &)=delete
 

Private Attributes

unsigned int m_Offset_OriginL
 
ImageMetadata m_SLCImd
 

Detailed Description

template<class TImage>
class otb::SarConcatenateBurstsImageFilter< TImage >

This filter allows making a spatial mosaic from a set of bursts.

This filter derives from TileImagefilter and produces a spatial mosaic from a set of bursts from Sentinel-1 IW products . The layout parameter allows setting up of the images will be patched together: it is a 2D array containing the number of images in the horizontal direction and vertical direction respectively.

Images can be set using the PushBackInput() or SetInput(unsigned int, Image *) methods. Please note that input images are supposed to be set in the lexicographical order.

This filter does not support missing images: the number of input images must match exactly layout[0]*layout[1]. Additional consistency checks are that the number of components and spacing must be consistent for all images, and the size of the images must match with each others.

Metadata are adapted in order to correspond to the concatenated SAR image.

Definition at line 57 of file otbSarConcatenateBurstsImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TImage >
typedef itk::SmartPointer<const Self> otb::SarConcatenateBurstsImageFilter< TImage >::ConstPointer

Definition at line 64 of file otbSarConcatenateBurstsImageFilter.h.

◆ ImagePointerType

template<class TImage >
typedef ImageType::Pointer otb::SarConcatenateBurstsImageFilter< TImage >::ImagePointerType

Definition at line 68 of file otbSarConcatenateBurstsImageFilter.h.

◆ ImageType

template<class TImage >
typedef TImage otb::SarConcatenateBurstsImageFilter< TImage >::ImageType

Helper typedefs

Definition at line 67 of file otbSarConcatenateBurstsImageFilter.h.

◆ LinesRecordVectorType

template<class TImage >
typedef std::vector<RecordType> otb::SarConcatenateBurstsImageFilter< TImage >::LinesRecordVectorType

Definition at line 74 of file otbSarConcatenateBurstsImageFilter.h.

◆ Pointer

template<class TImage >
typedef itk::SmartPointer<Self> otb::SarConcatenateBurstsImageFilter< TImage >::Pointer

Definition at line 63 of file otbSarConcatenateBurstsImageFilter.h.

◆ PointType

template<class TImage >
typedef ImageType::PointType otb::SarConcatenateBurstsImageFilter< TImage >::PointType

Definition at line 71 of file otbSarConcatenateBurstsImageFilter.h.

◆ RecordType

template<class TImage >
typedef std::pair<unsigned long, unsigned long> otb::SarConcatenateBurstsImageFilter< TImage >::RecordType

Definition at line 73 of file otbSarConcatenateBurstsImageFilter.h.

◆ RegionType

template<class TImage >
typedef ImageType::RegionType otb::SarConcatenateBurstsImageFilter< TImage >::RegionType

Definition at line 70 of file otbSarConcatenateBurstsImageFilter.h.

◆ Self

Standard class typedef

Definition at line 61 of file otbSarConcatenateBurstsImageFilter.h.

◆ SizeType

template<class TImage >
typedef ImageType::SizeType otb::SarConcatenateBurstsImageFilter< TImage >::SizeType

Definition at line 69 of file otbSarConcatenateBurstsImageFilter.h.

◆ Superclass

template<class TImage >
typedef TileImageFilter<TImage> otb::SarConcatenateBurstsImageFilter< TImage >::Superclass

Definition at line 62 of file otbSarConcatenateBurstsImageFilter.h.

Constructor & Destructor Documentation

◆ SarConcatenateBurstsImageFilter() [1/2]

template<class TImage >
otb::SarConcatenateBurstsImageFilter< TImage >::SarConcatenateBurstsImageFilter ( )
protecteddefault

Constructor

◆ ~SarConcatenateBurstsImageFilter()

template<class TImage >
otb::SarConcatenateBurstsImageFilter< TImage >::~SarConcatenateBurstsImageFilter ( )
protecteddefault

Destructor

◆ SarConcatenateBurstsImageFilter() [2/2]

template<class TImage >
otb::SarConcatenateBurstsImageFilter< TImage >::SarConcatenateBurstsImageFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TImage >
virtual::itk::LightObject::Pointer otb::SarConcatenateBurstsImageFilter< TImage >::CreateAnother ( void  ) const

◆ GenerateOutputInformation()

template<class TImage >
void otb::SarConcatenateBurstsImageFilter< TImage >::GenerateOutputInformation
overrideprotected

Generate input requested region method

Definition at line 57 of file otbSarConcatenateBurstsImageFilter.hxx.

References otb::NumberOfColumns, and otb::NumberOfLines.

◆ getDeburstLinesAndSamples()

template<class TImage >
bool otb::SarConcatenateBurstsImageFilter< TImage >::getDeburstLinesAndSamples ( LinesRecordVectorType linesRecord,
LinesRecordVectorType samplesRecord,
unsigned int  first_burstInd,
bool  inputWithInvalidPixels 
)

◆ GetNameOfClass()

template<class TImage >
virtual const char* otb::SarConcatenateBurstsImageFilter< TImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::TileImageFilter< TImage >.

◆ New()

template<class TImage >
static Pointer otb::SarConcatenateBurstsImageFilter< TImage >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TImage >
void otb::SarConcatenateBurstsImageFilter< TImage >::operator= ( const Self )
privatedelete

◆ SetSLCImageMetadata()

template<class TImage >
void otb::SarConcatenateBurstsImageFilter< TImage >::SetSLCImageMetadata ( ImageMetadata  sarImd)

Definition at line 31 of file otbSarConcatenateBurstsImageFilter.hxx.

Member Data Documentation

◆ m_Offset_OriginL

template<class TImage >
unsigned int otb::SarConcatenateBurstsImageFilter< TImage >::m_Offset_OriginL
private

Definition at line 106 of file otbSarConcatenateBurstsImageFilter.h.

◆ m_SLCImd

template<class TImage >
ImageMetadata otb::SarConcatenateBurstsImageFilter< TImage >::m_SLCImd
private

Definition at line 104 of file otbSarConcatenateBurstsImageFilter.h.


The documentation for this class was generated from the following files: