21 #ifndef otbWrapperTypes_h
22 #define otbWrapperTypes_h
26 #include "itkRGBPixel.h"
27 #include "itkRGBAPixel.h"
68 constexpr
char const* parameterTypesStrings[] = {
"Int",
81 "InputVectorDataList",
95 static_assert(std::extent<decltype(parameterTypesStrings)>::value ==
ParameterType_MAX__,
"Wrong number of parameters in parameterTypesStrings");
Creation of an "otb" image which contains metadata.
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
This class represents a hierarchy of vector data.
Creation of an "otb" vector image which contains metadata.
otb::Image< double > DoubleImageType
otb::Image< DoubleComplexPixelType, 2 > ComplexDoubleImageType
otb::VectorImage< float > FloatVectorImageType
itk::ImageBase< 2 > ImageBaseType
otb::Image< Int16ComplexPixelType, 2 > ComplexInt16ImageType
otb::VectorImage< short > Int16VectorImageType
otb::Image< unsigned short > UInt16ImageType
otb::VectorImage< unsigned short > UInt16VectorImageType
std::complex< double > DoubleComplexPixelType
otb::VectorImage< Int32ComplexPixelType, 2 > ComplexInt32VectorImageType
otb::VectorImage< DoubleComplexPixelType, 2 > ComplexDoubleVectorImageType
otb::Image< short > Int16ImageType
otb::ObjectList< FloatImageType > FloatImageListType
otb::Image< float > FloatImageType
std::complex< float > FloatComplexPixelType
otb::VectorData< VectorDataCoordinatePrecisionType, 2, VectorDataValuePrecisionType > VectorDataType
std::complex< int > Int32ComplexPixelType
otb::Image< unsigned char > UInt8ImageType
otb::Image< itk::RGBPixel< unsigned char > > UInt8RGBImageType
otb::VectorImage< int > Int32VectorImageType
double VectorDataCoordinatePrecisionType
std::string ParameterTypeToString(ParameterType type)
otb::VectorImage< double > DoubleVectorImageType
@ ParameterType_InputFilename
@ ParameterType_OutputProcessXML
@ ParameterType_InputVectorData
@ ParameterType_Directory
@ ParameterType_InputVectorDataList
@ ParameterType_InputImage
@ ParameterType_InputProcessXML
@ ParameterType_InputFilenameList
@ ParameterType_OutputFilename
@ ParameterType_StringList
@ ParameterType_OutputVectorData
@ ParameterType_OutputImage
@ ParameterType_InputImageList
otb::Image< Int32ComplexPixelType, 2 > ComplexInt32ImageType
otb::Image< unsigned int > UInt32ImageType
otb::Image< FloatComplexPixelType, 2 > ComplexFloatImageType
std::complex< short > Int16ComplexPixelType
otb::Image< int > Int32ImageType
otb::ObjectList< VectorDataType > VectorDataListType
otb::VectorImage< unsigned char > UInt8VectorImageType
otb::ObjectList< FloatVectorImageType > FloatVectorImageListType
@ ComplexImagePixelType_int16
@ ComplexImagePixelType_float
@ ComplexImagePixelType_double
@ ComplexImagePixelType_int32
double VectorDataValuePrecisionType
ParameterType ParameterStringToType(const std::string &str)
otb::VectorImage< Int16ComplexPixelType, 2 > ComplexInt16VectorImageType
otb::VectorImage< unsigned int > UInt32VectorImageType
otb::Image< itk::RGBAPixel< unsigned char > > UInt8RGBAImageType
otb::VectorImage< FloatComplexPixelType, 2 > ComplexFloatVectorImageType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.