OTB
9.0.0
Orfeo Toolbox
|
#include <otbLabelMapToSimulatedImageFilter.h>
Public Types | |
typedef LabelObjectType::AttributesValueType | AttributesValueType |
typedef LabelObjectType::ConstLineIterator | ConstLineIteratorType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef OutputImageType::IndexType | IndexType |
typedef InputLabelMapType::ConstPointer | InputLabelMapConstPointer |
typedef InputLabelMapType::Pointer | InputLabelMapPointer |
typedef TInputLabelMap | InputLabelMapType |
typedef OutputImageType::InternalPixelType | InternalPixelType |
typedef InputLabelMapType::LabelObjectType | LabelObjectType |
typedef LabelToParametersType::Pointer | LabelToParametersPointer |
typedef LabelToProSailParameters< AttributesValueType > | LabelToParametersType |
typedef OutputImageType::ConstPointer | OutputImageConstPointer |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef RandomGeneratorType::Pointer | RandomGeneratorPointer |
typedef itk::Statistics::MersenneTwisterRandomVariateGenerator | RandomGeneratorType |
typedef ReduceSpectralResponseType::Pointer | ReduceSpectralResponsePointer |
typedef ReduceSpectralResponse< SpectralResponseType, SatelliteRSRType > | ReduceSpectralResponseType |
typedef SatelliteRSRType::Pointer | SatelliteRSRPointer |
typedef SatelliteRSR< double, double > | SatelliteRSRType |
typedef LabelMapToSimulatedImageFilter | Self |
typedef SimulationStep1Type::Pointer | SimulationStep1Pointer |
typedef TSimuStep1 | SimulationStep1Type |
typedef SimulationStep2Type::Pointer | SimulationStep2Pointer |
typedef TSimuStep2 | SimulationStep2Type |
typedef SpectralResponseType::Pointer | SpectralResponsePointer |
typedef SpectralResponse< double, double > | SpectralResponseType |
typedef itk::LabelMapFilter< TInputLabelMap, TOutputImage > | Superclass |
unsigned int | m_NumberOfComponentsPerPixel |
std::string | m_SatRSRFilename |
std::string | m_PathRoot |
double | m_Mean |
double | m_Variance |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual void | SetNumberOfComponentsPerPixel (unsigned int _arg) |
virtual unsigned int | GetNumberOfComponentsPerPixel () |
virtual void | SetSatRSRFilename (std::string _arg) |
virtual std::string | GetSatRSRFilename () |
virtual void | SetPathRoot (std::string _arg) |
virtual std::string | GetPathRoot () |
virtual void | SetMean (double _arg) |
virtual double | GetMean () |
virtual void | SetVariance (double _arg) |
virtual double | GetVariance () |
static Pointer | New () |
LabelMapToSimulatedImageFilter () | |
~LabelMapToSimulatedImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | BeforeThreadedGenerateData () override |
void | ThreadedProcessLabelObject (LabelObjectType *labelObject) override |
void | GenerateOutputInformation () override |
LabelMapToSimulatedImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Transform a labelMap into an image.
LabelMapToSimulatedImageFilter convert a label map into a reflectance image. Reflectance of the image is computed by applying the RSR (relative spectral response) of the satellite to the spectrum obtained by the spectrum simulator (or read in the database). A gaussian noise is added to the reflectance value of each pixel of the object. However the method used to add this noise (itk::Statistics::MersenneTwisterRandomVariateGenerator) is not thread safe, and then (even if all the remaining is multithread) the number of thread must be set to 1.
Definition at line 53 of file otbLabelMapToSimulatedImageFilter.h.
typedef LabelObjectType::AttributesValueType otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::AttributesValueType |
Definition at line 72 of file otbLabelMapToSimulatedImageFilter.h.
typedef LabelObjectType::ConstLineIterator otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::ConstLineIteratorType |
Definition at line 70 of file otbLabelMapToSimulatedImageFilter.h.
typedef itk::SmartPointer<const Self> otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::ConstPointer |
Definition at line 63 of file otbLabelMapToSimulatedImageFilter.h.
typedef OutputImageType::IndexType otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::IndexType |
Definition at line 77 of file otbLabelMapToSimulatedImageFilter.h.
typedef InputLabelMapType::ConstPointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::InputLabelMapConstPointer |
Definition at line 68 of file otbLabelMapToSimulatedImageFilter.h.
typedef InputLabelMapType::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::InputLabelMapPointer |
Definition at line 67 of file otbLabelMapToSimulatedImageFilter.h.
typedef TInputLabelMap otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::InputLabelMapType |
Some convenient typedefs.
Definition at line 66 of file otbLabelMapToSimulatedImageFilter.h.
typedef OutputImageType::InternalPixelType otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::InternalPixelType |
Definition at line 78 of file otbLabelMapToSimulatedImageFilter.h.
typedef InputLabelMapType::LabelObjectType otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::LabelObjectType |
Definition at line 69 of file otbLabelMapToSimulatedImageFilter.h.
typedef LabelToParametersType::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::LabelToParametersPointer |
Definition at line 87 of file otbLabelMapToSimulatedImageFilter.h.
typedef LabelToProSailParameters<AttributesValueType> otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::LabelToParametersType |
Definition at line 86 of file otbLabelMapToSimulatedImageFilter.h.
typedef OutputImageType::ConstPointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::OutputImageConstPointer |
Definition at line 75 of file otbLabelMapToSimulatedImageFilter.h.
typedef OutputImageType::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::OutputImagePointer |
Definition at line 76 of file otbLabelMapToSimulatedImageFilter.h.
typedef TOutputImage otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::OutputImageType |
Definition at line 74 of file otbLabelMapToSimulatedImageFilter.h.
typedef itk::SmartPointer<Self> otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::Pointer |
Definition at line 62 of file otbLabelMapToSimulatedImageFilter.h.
typedef RandomGeneratorType::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::RandomGeneratorPointer |
Definition at line 98 of file otbLabelMapToSimulatedImageFilter.h.
typedef itk::Statistics::MersenneTwisterRandomVariateGenerator otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::RandomGeneratorType |
Definition at line 97 of file otbLabelMapToSimulatedImageFilter.h.
typedef ReduceSpectralResponseType::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::ReduceSpectralResponsePointer |
Definition at line 95 of file otbLabelMapToSimulatedImageFilter.h.
typedef ReduceSpectralResponse<SpectralResponseType, SatelliteRSRType> otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::ReduceSpectralResponseType |
Definition at line 94 of file otbLabelMapToSimulatedImageFilter.h.
typedef SatelliteRSRType::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::SatelliteRSRPointer |
Definition at line 92 of file otbLabelMapToSimulatedImageFilter.h.
typedef SatelliteRSR<double, double> otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::SatelliteRSRType |
Definition at line 91 of file otbLabelMapToSimulatedImageFilter.h.
typedef LabelMapToSimulatedImageFilter otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::Self |
Standard "Self" & Superclass typedef.
Definition at line 60 of file otbLabelMapToSimulatedImageFilter.h.
typedef SimulationStep1Type::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::SimulationStep1Pointer |
Definition at line 81 of file otbLabelMapToSimulatedImageFilter.h.
typedef TSimuStep1 otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::SimulationStep1Type |
Definition at line 80 of file otbLabelMapToSimulatedImageFilter.h.
typedef SimulationStep2Type::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::SimulationStep2Pointer |
Definition at line 83 of file otbLabelMapToSimulatedImageFilter.h.
typedef TSimuStep2 otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::SimulationStep2Type |
Definition at line 82 of file otbLabelMapToSimulatedImageFilter.h.
typedef SpectralResponseType::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::SpectralResponsePointer |
Definition at line 90 of file otbLabelMapToSimulatedImageFilter.h.
typedef SpectralResponse<double, double> otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::SpectralResponseType |
Definition at line 89 of file otbLabelMapToSimulatedImageFilter.h.
typedef itk::LabelMapFilter<TInputLabelMap, TOutputImage> otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::Superclass |
Definition at line 61 of file otbLabelMapToSimulatedImageFilter.h.
|
protected |
Mean value of gaussien noise for spectra simulation.
Definition at line 30 of file otbLabelMapToSimulatedImageFilter.hxx.
|
inlineoverrideprotected |
Mean value of gaussien noise for spectra simulation.
Definition at line 124 of file otbLabelMapToSimulatedImageFilter.h.
|
privatedelete |
Mean value of gaussien noise for spectra simulation.
|
overrideprotected |
Mean value of gaussien noise for spectra simulation.
Definition at line 50 of file otbLabelMapToSimulatedImageFilter.hxx.
virtual::itk::LightObject::Pointer otb::LabelMapToSimulatedImageFilter< TInputLabelMap, TSimuStep1, TSimuStep2, TOutputImage >::CreateAnother | ( | void | ) | const |
Mean value of gaussien noise for spectra simulation.
|
overrideprotected |
Mean value of gaussien noise for spectra simulation.
Definition at line 41 of file otbLabelMapToSimulatedImageFilter.hxx.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
virtual |
Standard Macro
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
static |
Mean value of gaussien noise for spectra simulation.
|
privatedelete |
Mean value of gaussien noise for spectra simulation.
|
overrideprotected |
Mean value of gaussien noise for spectra simulation.
Definition at line 137 of file otbLabelMapToSimulatedImageFilter.hxx.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
virtual |
Mean value of gaussien noise for spectra simulation.
|
overrideprotected |
Mean value of gaussien noise for spectra simulation.
Definition at line 65 of file otbLabelMapToSimulatedImageFilter.hxx.
|
private |
Mean value of gaussien noise for spectra simulation.
Definition at line 142 of file otbLabelMapToSimulatedImageFilter.h.
|
private |
Mean value of gaussien noise for spectra simulation.
Definition at line 138 of file otbLabelMapToSimulatedImageFilter.h.
|
private |
Mean value of gaussien noise for spectra simulation.
Definition at line 140 of file otbLabelMapToSimulatedImageFilter.h.
|
private |
Mean value of gaussien noise for spectra simulation.
Definition at line 139 of file otbLabelMapToSimulatedImageFilter.h.
|
private |
Variance of gaussien noise for spectra simulation.
Definition at line 145 of file otbLabelMapToSimulatedImageFilter.h.