OTB
9.0.0
Orfeo Toolbox
|
#include <otbSarBurstExtractionImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TImage | ImageType |
typedef std::vector< RecordType > | LinesRecordVectorType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ImageType::PointType | PointType |
typedef std::pair< unsigned long, unsigned long > | RecordType |
typedef ImageType::RegionType | RegionType |
typedef SarBurstExtractionImageFilter | Self |
typedef itk::ImageToImageFilter< TImage, TImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetAllPixels (bool _arg) |
virtual void | SetBurstIndex (unsigned int _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
virtual void | GenerateInputRequestedRegion () override |
virtual void | GenerateOutputInformation () override |
RegionType | OutputRegionToInputRegion (const RegionType &outputRegion) const |
SarBurstExtractionImageFilter () | |
virtual void | ThreadedGenerateData (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
~SarBurstExtractionImageFilter () override=default | |
Private Member Functions | |
void | operator= (const Self &)=delete |
SarBurstExtractionImageFilter (const Self &)=delete | |
Private Attributes | |
bool | m_AllPixels |
unsigned int | m_BurstIndex |
RecordType | m_LinesRecord |
RecordType | m_SamplesRecord |
Performs a burst extraction by keeping only lines and samples of a required Burst.
This filter performs a burst extraction by keeping only lines and samples of a required burst. This operation is useful when dealing with Sentinel1 IW SLC products, where each subswath is composed of several overlapping burst separated by black lines. The aim is to separate bursts to be able to process each burst independently. The output image represents only one burst and is smaller in azimuth and range direction than the input line. This filter is the perfect preprocessing step to process each burst of S1 IW SLC product with OTB without suffering from artifacts caused by bursts separation.
Note that currently only Sentinel1 IW SLC products are supported.
Definition at line 49 of file otbSarBurstExtractionImageFilter.h.
typedef itk::SmartPointer<const Self> otb::SarBurstExtractionImageFilter< TImage >::ConstPointer |
Definition at line 56 of file otbSarBurstExtractionImageFilter.h.
typedef TImage otb::SarBurstExtractionImageFilter< TImage >::ImageType |
Definition at line 59 of file otbSarBurstExtractionImageFilter.h.
typedef std::vector<RecordType> otb::SarBurstExtractionImageFilter< TImage >::LinesRecordVectorType |
Definition at line 66 of file otbSarBurstExtractionImageFilter.h.
typedef itk::SmartPointer<Self> otb::SarBurstExtractionImageFilter< TImage >::Pointer |
Definition at line 55 of file otbSarBurstExtractionImageFilter.h.
typedef ImageType::PointType otb::SarBurstExtractionImageFilter< TImage >::PointType |
Definition at line 63 of file otbSarBurstExtractionImageFilter.h.
typedef std::pair<unsigned long, unsigned long> otb::SarBurstExtractionImageFilter< TImage >::RecordType |
Definition at line 65 of file otbSarBurstExtractionImageFilter.h.
typedef ImageType::RegionType otb::SarBurstExtractionImageFilter< TImage >::RegionType |
Definition at line 62 of file otbSarBurstExtractionImageFilter.h.
typedef SarBurstExtractionImageFilter otb::SarBurstExtractionImageFilter< TImage >::Self |
Definition at line 53 of file otbSarBurstExtractionImageFilter.h.
typedef itk::ImageToImageFilter<TImage, TImage> otb::SarBurstExtractionImageFilter< TImage >::Superclass |
Definition at line 54 of file otbSarBurstExtractionImageFilter.h.
|
protected |
Definition at line 36 of file otbSarBurstExtractionImageFilter.hxx.
|
overrideprotecteddefault |
|
privatedelete |
virtual::itk::LightObject::Pointer otb::SarBurstExtractionImageFilter< TImage >::CreateAnother | ( | void | ) | const |
|
overrideprotectedvirtual |
Definition at line 168 of file otbSarBurstExtractionImageFilter.hxx.
|
overrideprotectedvirtual |
Definition at line 42 of file otbSarBurstExtractionImageFilter.hxx.
References otb::SarSensorModel::BurstExtraction(), otb::NumberOfColumns, otb::NumberOfLines, and otb::SarSensorModel::UpdateImageMetadata().
|
virtual |
|
static |
|
privatedelete |
|
protected |
Definition at line 142 of file otbSarBurstExtractionImageFilter.hxx.
|
virtual |
|
virtual |
|
overrideprotectedvirtual |
Definition at line 181 of file otbSarBurstExtractionImageFilter.hxx.
|
private |
Definition at line 106 of file otbSarBurstExtractionImageFilter.h.
|
private |
Definition at line 101 of file otbSarBurstExtractionImageFilter.h.
|
private |
Definition at line 95 of file otbSarBurstExtractionImageFilter.h.
|
private |
Definition at line 98 of file otbSarBurstExtractionImageFilter.h.