OTB
9.0.0
Orfeo Toolbox
|
#include <otbSarDeburstImageFilter.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 SarDeburstImageFilter | Self |
typedef itk::ImageToImageFilter< TImage, TImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetOnlyValidSample (bool _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 |
SarDeburstImageFilter () | |
virtual void | ThreadedGenerateData (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
void | ThreadedGenerateDataWithAllSamples (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) |
void | ThreadedGenerateDataWithOnlyValidSamples (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) |
virtual | ~SarDeburstImageFilter () override |
Private Member Functions | |
void | operator= (const Self &)=delete |
SarDeburstImageFilter (const Self &)=delete | |
Private Attributes | |
LinesRecordVectorType | m_LinesRecord |
bool | m_OnlyValidSample |
RecordType | m_SamplesRecord |
Performs a deburst operation by removing redundant lines.
This filter performs a deburst operation by removing redundant lines between 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. Lines to remove are computed by SAR sensor model in OSSIM plugins. The output image is smaller in azimuth direction than the input line, because of removed lines. Note that the output sensor model is updated accordingly. This deburst filter is the perfect preprocessing step to orthorectify 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 otbSarDeburstImageFilter.h.
typedef itk::SmartPointer<const Self> otb::SarDeburstImageFilter< TImage >::ConstPointer |
Definition at line 56 of file otbSarDeburstImageFilter.h.
typedef TImage otb::SarDeburstImageFilter< TImage >::ImageType |
Definition at line 59 of file otbSarDeburstImageFilter.h.
typedef std::vector<RecordType> otb::SarDeburstImageFilter< TImage >::LinesRecordVectorType |
Definition at line 66 of file otbSarDeburstImageFilter.h.
typedef itk::SmartPointer<Self> otb::SarDeburstImageFilter< TImage >::Pointer |
Definition at line 55 of file otbSarDeburstImageFilter.h.
typedef ImageType::PointType otb::SarDeburstImageFilter< TImage >::PointType |
Definition at line 63 of file otbSarDeburstImageFilter.h.
typedef std::pair<unsigned long, unsigned long> otb::SarDeburstImageFilter< TImage >::RecordType |
Definition at line 65 of file otbSarDeburstImageFilter.h.
typedef ImageType::RegionType otb::SarDeburstImageFilter< TImage >::RegionType |
Definition at line 62 of file otbSarDeburstImageFilter.h.
typedef SarDeburstImageFilter otb::SarDeburstImageFilter< TImage >::Self |
Definition at line 53 of file otbSarDeburstImageFilter.h.
typedef itk::ImageToImageFilter<TImage, TImage> otb::SarDeburstImageFilter< TImage >::Superclass |
Definition at line 54 of file otbSarDeburstImageFilter.h.
|
protected |
Definition at line 36 of file otbSarDeburstImageFilter.hxx.
|
inlineoverrideprotectedvirtual |
Definition at line 76 of file otbSarDeburstImageFilter.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::SarDeburstImageFilter< TImage >::CreateAnother | ( | void | ) | const |
|
overrideprotectedvirtual |
Definition at line 207 of file otbSarDeburstImageFilter.hxx.
|
overrideprotectedvirtual |
Definition at line 42 of file otbSarDeburstImageFilter.hxx.
References otb::SarSensorModel::Deburst(), otb::SarSensorModel::ImageLineToDeburstLine(), otb::NumberOfColumns, otb::NumberOfLines, and otb::SarSensorModel::UpdateImageMetadata().
|
virtual |
|
static |
|
privatedelete |
|
protected |
Definition at line 156 of file otbSarDeburstImageFilter.hxx.
References otb::SarSensorModel::DeburstLineToImageLine().
|
virtual |
|
overrideprotectedvirtual |
Definition at line 219 of file otbSarDeburstImageFilter.hxx.
|
protected |
Definition at line 233 of file otbSarDeburstImageFilter.hxx.
|
protected |
Definition at line 276 of file otbSarDeburstImageFilter.hxx.
|
private |
Definition at line 97 of file otbSarDeburstImageFilter.h.
|
private |
Definition at line 102 of file otbSarDeburstImageFilter.h.
|
private |
Definition at line 100 of file otbSarDeburstImageFilter.h.