OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageSimulationMethod.h>
Image simulation method.
ImageSimulationMethod converts a vectorData describing spatial distribution of materials into an image of reflectance. Reflectance image is computed by applying the RSR (relatives spectral response) of the satellite to the spectra obtained by the spectrum simulator. Then the satellite FTM is applied to compute spatial distribution of spectra. FTM is computed using otbResampleImageFilter and a ProlateInterpolateImageFunction. This method is not a true composite filter and the method UpdateData() must be called in a main program using this class.
In order to avoid homogeneous regions of a material, for each pixel in the region a noise is added to the reference sprectrum obtained from the spectrum simulator (see LabelMapToSimulatedImageFilter).
Definition at line 63 of file otbImageSimulationMethod.h.
typedef itk::SmartPointer<const Self> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::ConstPointer |
Definition at line 73 of file otbImageSimulationMethod.h.
typedef FTMFilterType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::FTMFilterPointer |
Definition at line 113 of file otbImageSimulationMethod.h.
typedef itk::ResampleImageFilter<SingleImageType, SingleImageType, double> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::FTMFilterType |
Definition at line 111 of file otbImageSimulationMethod.h.
typedef FTMType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::FTMPointer |
Definition at line 89 of file otbImageSimulationMethod.h.
typedef TFTM otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::FTMType |
Definition at line 88 of file otbImageSimulationMethod.h.
typedef ImageListType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::ImageListPointer |
Definition at line 105 of file otbImageSimulationMethod.h.
typedef ImageListToVectorImageFilterType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::ImageListToVectorImageFilterPointer |
Definition at line 107 of file otbImageSimulationMethod.h.
typedef otb::ImageListToVectorImageFilter<ImageListType, OutputImageType> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::ImageListToVectorImageFilterType |
Definition at line 106 of file otbImageSimulationMethod.h.
typedef otb::ImageList<SingleImageType> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::ImageListType |
Definition at line 104 of file otbImageSimulationMethod.h.
typedef OutputImageType::IndexType otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::IndexType |
Definition at line 94 of file otbImageSimulationMethod.h.
typedef InputVectorDataType::ConstPointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::InputVectorDataConstPointer |
Definition at line 78 of file otbImageSimulationMethod.h.
typedef InputVectorDataType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::InputVectorDataPointer |
Definition at line 77 of file otbImageSimulationMethod.h.
typedef TInputVectorData otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::InputVectorDataType |
Some convenient typedefs.
Definition at line 76 of file otbImageSimulationMethod.h.
typedef OutputImageType::InternalPixelType otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::InternalPixelType |
Definition at line 95 of file otbImageSimulationMethod.h.
typedef InterpolatorType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::InterpolatorPointer |
Definition at line 110 of file otbImageSimulationMethod.h.
typedef otb::ProlateInterpolateImageFunction<SingleImageType> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::InterpolatorType |
Definition at line 109 of file otbImageSimulationMethod.h.
typedef LabelMapToLabelImageFilterType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::LabelMapToLabelImageFilterPointer |
Definition at line 116 of file otbImageSimulationMethod.h.
typedef itk::LabelMapToLabelImageFilter<LabelMapType, OutputLabelImageType> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::LabelMapToLabelImageFilterType |
Definition at line 115 of file otbImageSimulationMethod.h.
typedef LabelMapToSimulatedImageFilterType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::LabelMapToSimulatedImageFilterPointer |
Definition at line 99 of file otbImageSimulationMethod.h.
typedef otb::LabelMapToSimulatedImageFilter<LabelMapType, SimulationStep1Type, SimulationStep2Type, OutputImageType> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::LabelMapToSimulatedImageFilterType |
Definition at line 98 of file otbImageSimulationMethod.h.
typedef SpatialisationType::OutputLabelMapType otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::LabelMapType |
Definition at line 82 of file otbImageSimulationMethod.h.
typedef LabelMapType::LabelObjectType::LabelType otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::LabelType |
Definition at line 83 of file otbImageSimulationMethod.h.
typedef MultiToMonoChannelFilterType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::MultiToMonoChannelFilterPointer |
Definition at line 102 of file otbImageSimulationMethod.h.
typedef otb::MultiToMonoChannelExtractROI<double, double> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::MultiToMonoChannelFilterType |
Definition at line 101 of file otbImageSimulationMethod.h.
typedef OutputImageType::ConstPointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::OutputImageConstPointer |
Definition at line 92 of file otbImageSimulationMethod.h.
typedef OutputImageType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::OutputImagePointer |
Definition at line 93 of file otbImageSimulationMethod.h.
typedef TOutputImage otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::OutputImageType |
Definition at line 91 of file otbImageSimulationMethod.h.
typedef otb::Image<LabelType, 2> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::OutputLabelImageType |
Definition at line 96 of file otbImageSimulationMethod.h.
typedef itk::SmartPointer<Self> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::Pointer |
Definition at line 72 of file otbImageSimulationMethod.h.
typedef ImageSimulationMethod otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::Self |
Standard "Self" & Superclass typedef.
Definition at line 70 of file otbImageSimulationMethod.h.
typedef SimulationStep1Type::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::SimulationStep1Pointer |
Definition at line 85 of file otbImageSimulationMethod.h.
typedef TSimulationStep1 otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::SimulationStep1Type |
Definition at line 84 of file otbImageSimulationMethod.h.
typedef SimulationStep2Type::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::SimulationStep2Pointer |
Definition at line 87 of file otbImageSimulationMethod.h.
typedef TSimulationStep2 otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::SimulationStep2Type |
Definition at line 86 of file otbImageSimulationMethod.h.
typedef MultiToMonoChannelFilterType::OutputImageType otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::SingleImageType |
Definition at line 103 of file otbImageSimulationMethod.h.
typedef SpatialisationType::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::SpatialisationPointer |
Definition at line 81 of file otbImageSimulationMethod.h.
typedef TSpatialisation otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::SpatialisationType |
Definition at line 80 of file otbImageSimulationMethod.h.
typedef itk::ImageSource<TOutputImage> otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::Superclass |
Definition at line 71 of file otbImageSimulationMethod.h.
|
protected |
Standard Macro
Definition at line 30 of file otbImageSimulationMethod.hxx.
|
inlineoverrideprotected |
Standard Macro
Definition at line 180 of file otbImageSimulationMethod.h.
|
privatedelete |
Standard Macro
virtual::itk::LightObject::Pointer otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::CreateAnother | ( | void | ) | const |
Standard Macro
|
overrideprotected |
Standard Macro
Definition at line 123 of file otbImageSimulationMethod.hxx.
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
|
virtual |
Get output reflectance image Get output label image Get output reflectance image
Definition at line 109 of file otbImageSimulationMethod.hxx.
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
static |
Standard Macro
|
privatedelete |
Standard Macro
|
overrideprotected |
Standard Macro
Definition at line 259 of file otbImageSimulationMethod.hxx.
|
virtual |
Set/Get Input
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
|
virtual |
Standard Macro
void otb::ImageSimulationMethod< TInputVectorData, TSpatialisation, TSimulationStep1, TSimulationStep2, TFTM, TOutputImage >::UpdateData |
Standard Macro
Definition at line 142 of file otbImageSimulationMethod.hxx.
|
private |
Standard Macro
Definition at line 207 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 204 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 205 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 199 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 208 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 210 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 201 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 196 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 203 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 192 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 195 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 193 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 194 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 200 of file otbImageSimulationMethod.h.
|
private |
Standard Macro
Definition at line 197 of file otbImageSimulationMethod.h.