OTB
9.0.0
Orfeo Toolbox
|
#include <otbTerraSarBrightnessImageFilter.h>
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef InputImageType::InternalPixelType | InputInternalPixelType |
typedef OutputImageType::InternalPixelType | OutputInternalPixelType |
typedef itk::NumericTraits< InputInternalPixelType >::ValueType | InputValueType |
typedef itk::NumericTraits< OutputInternalPixelType >::ValueType | OutputValueType |
typedef Functor::TerraSarBrightnessFunctor< InputValueType, OutputValueType > | FunctorType |
typedef itk::MetaDataDictionary | MetaDataDictionaryType |
typedef TerraSarBrightnessImageFilter | Self |
typedef itk::UnaryFunctorImageFilter< InputImageType, OutputImageType, FunctorType > | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | SetCalibrationFactor (double pCalibrationFactor) |
double | GetCalibrationFactor () |
void | SetResultsInDecibels (bool db) |
bool | GetResultsInDecibels () |
void | SetDefaultValue (double value) |
double | GetDefaultValue () |
TerraSarBrightnessImageFilter () | |
~TerraSarBrightnessImageFilter () override | |
void | BeforeThreadedGenerateData () override |
TerraSarBrightnessImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Calculates the brightness of TerraSar sensor images.
Implementation of the brightness algorithm has been made following Infoterra documentation "Radiometric Calibration of TerraSAR-X Data".
This filter computes the beta naught ( ) using the following formula:
Where is the calibration factor, which is imported from the input image metadata, even if one can set different values using the proper accessors.
Results can be obtained either in linear or logarithmic scale (decibels), using the ResultsInDecibels flag.
This filter works with either real or complex image. In the case of the complex images (SLC products for instance), modulus and phase are extracted, sigma naught is computed from the modulus and the phase is set back to the result.
For implementation details, consider reading the code TerraSarBrightnessFunctor.
Definition at line 67 of file otbTerraSarBrightnessImageFilter.h.
typedef itk::SmartPointer<const Self> otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::ConstPointer |
"typedef" to simplify the variables definition and the declaration.
Definition at line 92 of file otbTerraSarBrightnessImageFilter.h.
typedef Functor::TerraSarBrightnessFunctor<InputValueType, OutputValueType> otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::FunctorType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 85 of file otbTerraSarBrightnessImageFilter.h.
typedef TInputImage otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::InputImageType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 79 of file otbTerraSarBrightnessImageFilter.h.
typedef InputImageType::InternalPixelType otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::InputInternalPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 81 of file otbTerraSarBrightnessImageFilter.h.
typedef itk::NumericTraits<InputInternalPixelType>::ValueType otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::InputValueType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 83 of file otbTerraSarBrightnessImageFilter.h.
typedef itk::MetaDataDictionary otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::MetaDataDictionaryType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 86 of file otbTerraSarBrightnessImageFilter.h.
typedef TOutputImage otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::OutputImageType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 80 of file otbTerraSarBrightnessImageFilter.h.
typedef OutputImageType::InternalPixelType otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::OutputInternalPixelType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 82 of file otbTerraSarBrightnessImageFilter.h.
typedef itk::NumericTraits<OutputInternalPixelType>::ValueType otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::OutputValueType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 84 of file otbTerraSarBrightnessImageFilter.h.
typedef itk::SmartPointer<Self> otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::Pointer |
"typedef" to simplify the variables definition and the declaration.
Definition at line 91 of file otbTerraSarBrightnessImageFilter.h.
typedef TerraSarBrightnessImageFilter otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::Self |
"typedef" for standard classes.
Definition at line 89 of file otbTerraSarBrightnessImageFilter.h.
typedef itk::UnaryFunctorImageFilter<InputImageType, OutputImageType, FunctorType> otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::Superclass |
"typedef" to simplify the variables definition and the declaration.
Definition at line 90 of file otbTerraSarBrightnessImageFilter.h.
|
inlineprotected |
Constructor
Definition at line 143 of file otbTerraSarBrightnessImageFilter.h.
|
inlineoverrideprotected |
Destructor
Definition at line 146 of file otbTerraSarBrightnessImageFilter.h.
|
privatedelete |
"typedef" to simplify the variables definition and the declaration.
|
overrideprotected |
Initialize the functor vector
Retrieve the ImageMetadata
Definition at line 31 of file otbTerraSarBrightnessImageFilter.hxx.
References otb::CalFactor.
virtual::itk::LightObject::Pointer otb::TerraSarBrightnessImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
"typedef" to simplify the variables definition and the declaration.
|
inline |
Get the calibration factor
Definition at line 109 of file otbTerraSarBrightnessImageFilter.h.
|
inline |
"typedef" to simplify the variables definition and the declaration.
Definition at line 136 of file otbTerraSarBrightnessImageFilter.h.
|
virtual |
return class name.
|
inline |
Get the ResultsInDecibels flag
Definition at line 123 of file otbTerraSarBrightnessImageFilter.h.
|
static |
object factory method.
|
privatedelete |
"typedef" to simplify the variables definition and the declaration.
|
inline |
Set the calibration factor
Definition at line 101 of file otbTerraSarBrightnessImageFilter.h.
|
inline |
Set the default value (replacing negative beta)
Definition at line 129 of file otbTerraSarBrightnessImageFilter.h.
|
inline |
Set the ResultsInDecibels flag
Definition at line 115 of file otbTerraSarBrightnessImageFilter.h.
|
static |
Extract input and output images dimensions.
Definition at line 74 of file otbTerraSarBrightnessImageFilter.h.
|
static |
"typedef" to simplify the variables definition and the declaration.
Definition at line 75 of file otbTerraSarBrightnessImageFilter.h.