OTB  9.0.0
Orfeo Toolbox
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
otb Namespace Reference

Namespaces

 Accessor
 
 BandName
 
 CellFusionMode
 
 details
 
 Function
 
 Functor
 
 functor_filter_details
 
 GdalDataTypeBridge
 
 internal
 
 internals
 
 Meanshift
 
 
 MetaDataKey
 
 mpl
 
 ogr
 
 polarimetry_tags
 
 Projection
 
 RPCSolver
 
 sampleAugmentation
 
 Statistics
 
 testtools
 
 Transform
 
 TransformFactories
 
 Utils
 
 Wavelet
 
 Wrapper
 

Classes

class  AdhesionCorrectionFilter
 
class  AeronetData
 
class  AeronetFileReader
 
class  AeronetFileReaderException
 
class  AngularProjectionBinaryImageFilter
 
class  AngularProjectionImageFilter
 
class  AngularProjectionSetImageFilter
 
class  ApplicationException
 
class  ApplyGainFilter
 
class  AssociativeSymmetricalSumImageFilter
 
class  AsymmetricFusionOfLineDetectorImageFilter
 
class  AtmosphericCorrectionParameters
 
class  AtmosphericEffects
 
class  AtmosphericRadiativeTerms
 
class  AtmosphericRadiativeTermsSingleChannel
 
class  AttributesMapLabelObject
 
class  AttributesMapLabelObjectWithClassLabel
 
class  AttributesMapOpeningLabelMapFilter
 
class  AutoencoderModel
 
class  AutoencoderModelFactory
 
struct  AzimuthFmRate
 
class  BandMathImageFilter
 
class  BandMathXImageFilter
 
class  bands
 
class  BandsStatisticsAttributesLabelMapFilter
 
class  basic_mdspan
 
class  BayesianFusionFilter
 
class  BCOInterpolateImageFunction
 
class  BCOInterpolateImageFunction< otb::VectorImage< TPixel, VImageDimension >, TCoordRep >
 
class  BCOInterpolateImageFunctionBase
 
class  BijectionCoherencyFilter
 
class  BinaryFunctorImageFilter
 
class  BinaryFunctorNeighborhoodImageFilter
 
class  BinaryFunctorNeighborhoodJoinHistogramImageFilter
 
class  BinaryFunctorNeighborhoodVectorImageFilter
 
class  BinaryImageDensityFunction
 
class  BinaryImageToDensityImageFilter
 
class  BoostMachineLearningModel
 
class  BoostMachineLearningModelFactory
 
class  BoxAndWhiskerImageFilter
 
class  BSplineDecompositionImageFilter
 
class  BSplineInterpolateImageFunction
 
struct  BurstRecord
 
class  cat
 
class  CBAMIChangeDetector
 
class  ChangeLabelImageFilter
 
class  ChangeNoDataValueFilter
 
class  ClampImageFilter
 
class  ClampVectorImageFilter
 
class  CLHistogramEqualizationFilter
 
class  ClosePathFunctor
 
class  ClosingOpeningMorphologicalFilter
 
class  CloudDetectionFilter
 
class  CloudEstimatorFilter
 
class  CommandProgressUpdate
 
class  CompacityPathFunction
 
class  ComplexMomentPathFunction
 
class  ComplexMomentsImageFunction
 
class  ComplexToIntensityImageFilter
 
class  ComplexToVectorImageCastFilter
 
class  CompositeTransform
 
class  ComputeGainLutFilter
 
class  ComputeHistoFilter
 
class  ConcatenateScalarValueImageFilter
 
class  ConcatenateVectorDataFilter
 
class  ConcatenateVectorImageFilter
 
class  ConfigurationManager
 
class  ConfusionMatrixCalculator
 
class  ConfusionMatrixMeasurements
 
class  ConfusionMatrixToMassOfBelief
 
class  ContingencyTable
 
class  ContingencyTableCalculator
 
class  ContinuousMinimumMaximumImageCalculator
 
class  ConvertPixelBuffer
 
class  ConvolutionImageFilter
 
struct  CoordinateConversionRecord
 
class  CoordinateToName
 
class  CoordinateTransformation
 
class  corr
 
class  CorrectPolygonFunctor
 
class  CorrelationChangeDetector
 
class  CosmoImageMetadataInterface
 
class  CosmoImageMetadataInterfaceFactory
 
class  Count
 
class  CumulantsForEdgeworth
 
class  CumulantsForEdgeworthProfile
 
class  CurlHelper
 
class  CurlHelperInterface
 
class  CurlHelperStub
 
class  CvRTreesWrapper
 
class  DataNode
 
class  DataNodeFunctionBase
 
class  DataObjectListInterface
 
struct  DataSpec
 
class  DecimateImageFilter
 
class  DecisionTree
 
class  DecisionTreeMachineLearningModel
 
class  DecisionTreeMachineLearningModelFactory
 
class  DefaultConvertPixelTraits
 
class  DefaultConvertPixelTraits<::std::complex< T > >
 
class  DefaultGeometriesToGeometriesFilter
 
class  DefaultImageMetadataInterface
 
class  DefaultImageMetadataInterfaceFactory
 
class  DEMCaracteristicsExtractor
 
class  DEMHandler
 
class  DEMObserverInterface
 
class  DEMSubjectInterface
 
class  DEMToImageGenerator
 
class  DifferenceImageFilter
 
class  DimapData
 
class  DimapMetadataHelper
 
class  DimensionalityReductionModelFactory
 
class  DisparityMapEstimationMethod
 
class  DisparityMapMedianFilter
 
class  DisparityMapTo3DFilter
 
class  DisparityMapToDEMFilter
 
class  DisparityTranslateFilter
 
class  DivisionByScalar
 
struct  DopplerCentroid
 
class  dotpr
 
class  DrawPathFilter
 
class  DrawPathListFilter
 
class  DSFusionOfClassifiersImageFilter
 
class  EdgeDensityImageFilter
 
class  EdgeDetectorImageFilter
 
class  EigenvalueLikelihoodMaximisation
 
class  ElementWiseDivision
 
class  ElementWiseMultiplication
 
class  ElementWisePower
 
class  EstimateInnerProductPCAImageFilter
 
class  ExhaustiveExponentialOptimizer
 
class  ExtendedFilenameHelper
 
class  ExtendedFilenameToReaderOptions
 
class  ExtendedFilenameToWriterOptions
 
class  extents
 
class  ExtractROI
 
class  ExtractROIBase
 
class  FastICAImageFilter
 
class  FastICAInternalOptimizerVectorImageFilter
 
struct  FieldCopyTransformation
 
class  FilterFunctionValues
 
class  FilterWatcherBase
 
class  FineRegistrationImageFilter
 
class  FlusserMomentsImageFunction
 
class  FlusserPathFunction
 
class  FormosatImageMetadataInterface
 
class  FormosatImageMetadataInterfaceFactory
 
class  ForwardFourierMellinTransformImageFilter
 
class  FourierMellinDescriptorsImageFunction
 
class  FrostImageFilter
 
class  FullyDecomposedWaveletPacketCost
 
class  FunctionToImageFilter
 
class  FunctionWithNeighborhoodToImageFilter
 
struct  FunctorFilterSuperclassHelper
 
struct  FunctorFilterSuperclassHelper< R(*)(T...), TNameMap >
 
struct  FunctorFilterSuperclassHelper< R(C::*)(T...) const, TNameMap >
 
struct  FunctorFilterSuperclassHelper< R(C::*)(T...), TNameMap >
 
struct  FunctorFilterSuperclassHelper< void(*)(R &, T...), TNameMap >
 
struct  FunctorFilterSuperclassHelper< void(C::*)(R &, T...) const, TNameMap >
 
struct  FunctorFilterSuperclassHelper< void(C::*)(R &, T...), TNameMap >
 
class  FunctorImageFilter
 
class  FuzzyDescriptorsModelManager
 
class  FuzzyVariable
 
class  GaborFilterGenerator
 
class  GammaMAPImageFilter
 
class  GCP
 
class  GCPsToRPCSensorModelImageFilter
 
struct  GCPTime
 
class  GDALDatasetWrapper
 
class  GDALDriverManagerWrapper
 
class  GDALImageIO
 
class  GDALImageIOFactory
 
class  GDALImageMetadataInterface
 
class  GDALOverviewsBuilder
 
class  GDALRPCTransformer
 
class  GenericInterpolateImageFunction
 
class  GenericMapProjection
 
class  GenericRSResampleImageFilter
 
class  GenericRSTransform
 
class  GeocentricTransform
 
class  GeodesicMorphologyDecompositionImageFilter
 
class  GeodesicMorphologyIterativeDecompositionImageFilter
 
class  GeographicalDistance
 
class  GeometricMomentPathFunction
 
class  GeometriesProjectionFilter
 
class  GeometriesSet
 
class  GeometriesSource
 
class  GeometriesToGeometriesFilter
 
class  GeomMetadataSupplier
 
class  GreyLevelCooccurrenceIndexedList
 
class  GridResampleImageFilter
 
class  GroundSpacingImageFunction
 
class  HaralickTexturesImageFunction
 
class  HarrisImageFilter
 
class  HarrisImageToPointSetFilter
 
class  HessianToScalarImageFilter
 
class  HillShadingFilter
 
class  HistogramOfOrientedGradientCovariantImageFunction
 
class  HistogramStatisticsFunction
 
class  HooverInstanceFilter
 
class  HooverMatrixFilter
 
class  HorizontalSobelVectorImageFilter
 
class  HuMomentsImageFunction
 
class  HuPathFunction
 
class  IkonosImageMetadataInterface
 
class  IkonosImageMetadataInterfaceFactory
 
class  Image
 
class  ImageAndVectorImageOperationFilter
 
class  ImageClassificationFilter
 
class  ImageCommons
 
class  ImageDimensionalityReductionFilter
 
class  ImageFileReader
 
class  ImageFileReaderException
 
class  ImageFileWriter
 
class  ImageFittingPolygonListFilter
 
class  ImageFunctionAdaptor
 
class  ImageIOBase
 
class  ImageIOFactory
 
class  ImageList
 
class  ImageListSource
 
class  ImageListToImageFilter
 
class  ImageListToImageListApplyFilter
 
class  ImageListToImageListFilter
 
class  ImageListToSingleImageFilter
 
class  ImageListToVectorImageFilter
 
class  ImageMetadata
 
class  ImageMetadataBase
 
class  ImageMetadataCorrectionParameters
 
class  ImageMetadataInterfaceBase
 
class  ImageMetadataInterfaceFactory
 
class  ImageOfVectorsToMonoChannelExtractROI
 
class  ImageRegionAdaptativeSplitter
 
class  ImageRegionNonUniformMultidimensionalSplitter
 
class  ImageRegionSquareTileSplitter
 
class  ImageRegionTileMapSplitter
 
class  ImageSampleExtractorFilter
 
class  ImageSeriesFileReader
 
class  ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >
 
class  ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >
 
class  ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >
 
class  ImageSeriesFileReaderBase
 
class  ImageSeriesFileReaderException
 
class  ImageSimulationMethod
 
class  ImageToEdgePathFilter
 
class  ImageToEnvelopeVectorDataFilter
 
class  ImageToGenericRSOutputParameters
 
class  ImageToHessianDeterminantImageFilter
 
class  ImageToImageListFilter
 
class  ImageToLabelMapWithAttributesFilter
 
class  ImageToLuminanceImageFilter
 
class  ImageToModulusAndDirectionImageFilter
 
class  ImageToNoDataMaskFilter
 
class  ImageToOSMVectorDataGenerator
 
class  ImageToPathFilter
 
class  ImageToPathListFilter
 
class  ImageToPointSetFilter
 
class  ImageToProfileFilter
 
class  ImageToRadianceImageFilter
 
class  ImageToReflectanceImageFilter
 
class  ImageToSIFTKeyPointSetFilter
 
class  ImageToSURFKeyPointSetFilter
 
class  ImageToVectorImageCastFilter
 
struct  ImageTypeDeduction
 
struct  ImageTypeDeduction< itk::VariableLengthVector< T > >
 
class  ImaginaryImageToComplexImageFilter
 
class  ImportGeoInformationImageFilter
 
class  ImportImageFilter
 
class  ImportVectorImageFilter
 
struct  InfoSceneCoord
 
class  InnerProductPCAImageFilter
 
class  InPlacePassFilter
 
class  Interval
 
class  InverseLogPolarTransform
 
struct  IsNeighborhood
 
struct  IsNeighborhood< const itk::ConstNeighborhoodIterator< Image< T > > & >
 
struct  IsNeighborhood< const itk::ConstNeighborhoodIterator< VectorImage< T > > & >
 
struct  IsSuitableType
 
struct  IsSuitableType< itk::FixedArray< T, N > >
 
struct  IsSuitableType< itk::RGBAPixel< T > >
 
struct  IsSuitableType< itk::RGBPixel< T > >
 
struct  IsSuitableType< itk::VariableLengthVector< T > >
 
struct  IsSuitableType< std::complex< T > >
 
class  JoinHistogramMIImageFilter
 
class  JointMassOfBeliefFilter
 
class  KeyPointDensityImageFilter
 
class  KeyPointSetsMatchingFilter
 
class  KMeansAttributesLabelMapFilter
 
class  KMeansImageClassificationFilter
 
class  KNearestNeighborsMachineLearningModel
 
class  KNearestNeighborsMachineLearningModelFactory
 
class  KuanImageFilter
 
class  KullbackLeiblerDistanceImageFilter
 
class  KullbackLeiblerProfileImageFilter
 
class  KullbackLeiblerSupervizedDistanceImageFilter
 
class  LabeledOutputAccessor
 
class  LabeledOutputAccessor< MeanShiftSmoothingImageFilter< TInputImage, TOutputImage, TOutputImage2, TKernelType > >
 
class  LabelImageRegionMergingFilter
 
class  LabelImageRegionPruningFilter
 
class  LabelImageSmallRegionMergingFilter
 
class  LabelImageToLabelMapWithAdjacencyFilter
 
class  LabelImageToOGRDataSourceFilter
 
class  LabelImageToVectorDataFilter
 
class  LabelizeConfidenceConnectedImageFilter
 
class  LabelizeConnectedThresholdImageFilter
 
class  LabelizeImageFilterBase
 
class  LabelizeNeighborhoodConnectedImageFilter
 
class  LabelMapClassifier
 
class  LabelMapFeaturesFunctorImageFilter
 
class  LabelMapSource
 
class  LabelMapToAttributeImageFilter
 
class  LabelMapToLabelImageFilter
 
class  LabelMapToSampleListFilter
 
class  LabelMapToSimulatedImageFilter
 
class  LabelMapToVectorDataFilter
 
class  LabelMapWithAdjacency
 
class  LabelMapWithClassLabelToClassLabelImageFilter
 
class  LabelMapWithClassLabelToLabeledSampleListFilter
 
class  LabelObjectOpeningMuParserFilter
 
class  LabelToBoundaryImageFilter
 
class  LabelToProSailParameters
 
class  LabelToSimulationParametersBase
 
class  LagrangianOrbitInterpolator
 
class  Landmark
 
class  LeafParameters
 
class  LeastSquareAffineTransformEstimator
 
class  LeeImageFilter
 
class  LHMIChangeDetector
 
class  LibSVMMachineLearningModel
 
class  LibSVMMachineLearningModelFactory
 
class  LineCorrelationDetectorImageFilter
 
class  LineDetectorImageFilterBase
 
class  LineOfSightOptimizer
 
class  LineRatioDetectorImageFilter
 
class  LineSegmentDetector
 
class  ListSampleGenerator
 
class  ListSampleToHistogramListGenerator
 
class  ListSampleToVariableDimensionHistogramGenerator
 
class  LmvmPanSharpeningFusionImageFilter
 
class  LocalActivityVectorImageFilter
 
class  LocalGradientVectorImageFilter
 
class  LocalHistogramImageFunction
 
class  Log10ThresholdedImageFilter
 
class  Logger
 
class  LogPolarTransform
 
class  LuminanceToImageImageFilter
 
class  LuminanceToReflectanceImageFilter
 
class  MachineLearningModel
 
class  MachineLearningModelFactory
 
class  MachineLearningModelFactoryBase
 
class  maj
 
class  MapFileProductWriter
 
class  MarkovRandomFieldFilter
 
class  MaskedIteratorDecorator
 
class  MaskMuParserFilter
 
class  MassOfBelief
 
class  MatrixImageFilter
 
class  MaximumAutocorrelationFactorImageFilter
 
class  MDMDNMFImageFilter
 
class  mean
 
class  MeanDifferenceImageFilter
 
class  MeanFilter
 
class  MeanRatioImageFilter
 
class  MeanShiftConnectedComponentSegmentationFilter
 
class  MeanShiftSegmentationFilter
 
class  MeanShiftSmoothingImageFilter
 
class  median
 
class  MetadataStorageInterface
 
class  MetadataSupplierInterface
 
class  MetaImageFunction
 
class  MinMaxAttributesLabelMapFilter
 
class  MissingMetadataException
 
struct  MLMSampleTraitsImpl
 
struct  MLMTargetTraitsImpl
 
class  MNFImageFilter
 
class  MorphologicalClosingProfileFilter
 
class  MorphologicalOpeningProfileFilter
 
class  MorphologicalProfilesSegmentationFilter
 
class  MRFEnergy
 
class  MRFEnergy< TInput2, TInput2 >
 
class  MRFEnergyEdgeFidelity
 
class  MRFEnergyFisherClassification
 
class  MRFEnergyGaussian
 
class  MRFEnergyGaussianClassification
 
class  MRFEnergyPotts
 
class  MRFOptimizer
 
class  MRFOptimizerICM
 
class  MRFOptimizerMetropolis
 
class  MRFSampler
 
class  MRFSamplerMAP
 
class  MRFSamplerRandom
 
class  MRFSamplerRandomMAP
 
class  Multi3DMapToDEMFilter
 
class  MultiChannelExtractROI
 
class  MultiChannelsPolarimetricSynthesisFilter
 
class  MultiDisparityMapTo3DFilter
 
class  MultiImageFileWriter
 
class  MultiplicationByScalar
 
class  MultiplyByScalarImageFilter
 
class  MultiplyVectorImageFilter
 
class  MultiToMonoChannelExtractROI
 
class  MultivariateAlterationDetectorImageFilter
 
class  NAPCAImageFilter
 
struct  narrow
 
class  NCCRegistrationFilter
 
class  NCCRegistrationFunction
 
class  ndvi
 
struct  NeatRegionLogger
 
class  NeighborhoodMajorityVotingImageFilter
 
class  NeuralNetworkMachineLearningModel
 
class  NeuralNetworkMachineLearningModelFactory
 
class  NLMeansFilter
 
class  NormalBayesMachineLearningModel
 
class  NormalBayesMachineLearningModelFactory
 
class  NormalizeAttributesLabelMapFilter
 
class  NormalizeInnerProductPCAImageFilter
 
class  NormalizeVectorImageFilter
 
class  NotNull
 
class  NRIBandImagesToOneNComplexBandsImage
 
class  NumberOfDivisionsStrippedStreamingManager
 
class  NumberOfDivisionsTiledStreamingManager
 
class  NumberOfLinesStrippedStreamingManager
 
struct  NumberOfOutputBandsDecorator
 
class  ObjectList
 
class  ObjectListSource
 
class  ObjectListToObjectListFilter
 
class  OGRDataSourceToLabelImageFilter
 
class  OGRDataToClassStatisticsFilter
 
class  OGRDataToSamplePositionFilter
 
class  OGRExtendedFilenameToOptions
 
class  OGRIOHelper
 
class  OGRLayerStreamStitchingFilter
 
class  OGRVectorDataIO
 
class  OGRVectorDataIOFactory
 
class  OneRIBandImageToOneComplexBandImage
 
class  OpeningClosingMorphologicalFilter
 
class  OpticalDefaultImageMetadataInterface
 
class  OpticalDefaultImageMetadataInterfaceFactory
 
class  OpticalImageMetadataInterface
 
class  OpticalImageMetadataInterfaceFactory
 
struct  Orbit
 
class  OrientationPathFunction
 
class  OSMDataToVectorDataGenerator
 
class  OutcoreFilter
 
class  OverlapSaveConvolutionImageFilter
 
class  Parser
 
class  ParserX
 
struct  part_iterator
 
struct  part_range
 
class  PathFunction
 
class  PathLengthFunctor
 
class  PathListSource
 
class  PathListToHistogramGenerator
 
class  PathListToPathListFilter
 
class  PathMeanDistanceFunctor
 
class  PatternSampler
 
class  PCAImageFilter
 
class  PCAModel
 
class  PCAModelFactory
 
class  PerBandVectorImageFilter
 
class  PeriodicSampler
 
class  PeriodicSOM
 
class  PersistentCompareImageFilter
 
class  PersistentConnectedComponentSegmentationOBIAToVectorDataFilter
 
class  PersistentFilterStreamingDecorator
 
class  PersistentHistogramVectorImageFilter
 
class  PersistentImageFilter
 
class  PersistentImageSampleExtractorFilter
 
class  PersistentImageToOGRDataFilter
 
class  PersistentImageToOGRLayerFilter
 
class  PersistentImageToOGRLayerSegmentationFilter
 
class  PersistentImageToVectorDataFilter
 
class  PersistentInnerProductVectorImageFilter
 
class  PersistentLabelImageSmallRegionMergingFilter
 
class  PersistentMatrixTransposeMatrixImageFilter
 
class  PersistentMinMaxImageFilter
 
class  PersistentMinMaxVectorImageFilter
 
class  PersistentMosaicFilter
 
class  PersistentOGRDataToClassStatisticsFilter
 
class  PersistentOGRDataToSamplePositionFilter
 
class  PersistentSamplingFilterBase
 
class  PersistentShrinkImageFilter
 
class  PersistentStatisticsImageFilter
 
class  PersistentStatisticsMosaicFilter
 
class  PersistentStreamingLineSegmentDetector
 
class  PersistentStreamingStatisticsMapFromLabelImageFilter
 
class  PersistentStreamingStatisticsVectorImageFilter
 
class  PersistentVectorImageToMatrixFilter
 
class  PersistentVectorizationImageFilter
 
class  PhysicalToRPCSensorModelImageFilter
 
class  PipelineMemoryPrintCalculator
 
struct  PixelRange_t
 
class  PixelSuppressionByDirectionImageFilter
 
struct  PixelTypeDeduction
 
struct  PixelTypeDeduction< itk::ConstNeighborhoodIterator< Image< T > > >
 
struct  PixelTypeDeduction< itk::ConstNeighborhoodIterator< VectorImage< T > > >
 
class  PixelWiseBlockMatchingImageFilter
 
class  PlaceNameToLonLat
 
class  PleiadesImageMetadataInterface
 
class  PleiadesImageMetadataInterfaceFactory
 
class  PleiadesPToXSAffineTransformCalculator
 
class  PointSetDensityEpanechnikovFunction
 
class  PointSetDensityFunction
 
class  PointSetDensityGaussianFunction
 
class  PointSetExtractROI
 
class  PointSetFunction
 
class  PointSetSource
 
class  PointSetToDensityImageFilter
 
class  PointSetToPointSetFilter
 
class  PolarimetricData
 
class  Polygon
 
class  PolygonCompacityFunctor
 
class  PolyLineImageConstIterator
 
class  PolyLineImageIterator
 
class  PolyLineParametricPathWithValue
 
class  PolynomialTimeSeries
 
class  PowerByScalar
 
class  PrintableImageFilter
 
class  ProfileDerivativeToMultiScaleCharacteristicsFilter
 
class  ProfileToProfileDerivativeFilter
 
class  ProlateInterpolateImageFunction
 
class  ProSailParameters
 
class  ProspectModel
 
class  QuadraticallyConstrainedSimpleSolver
 
class  QuaternaryFunctorImageFilter
 
class  QuickBirdImageMetadataInterface
 
class  QuickBirdImageMetadataInterfaceFactory
 
class  Radarsat2CalibrationLookupData
 
class  Radarsat2ImageMetadataInterface
 
class  Radarsat2ImageMetadataInterfaceFactory
 
class  RadianceToImageImageFilter
 
class  RadianceToReflectanceImageFilter
 
class  RadiometricMomentsImageFilter
 
class  RadiometricMomentsImageFunction
 
class  RadiometryCorrectionParametersToAtmosphericRadiativeTerms
 
class  RAMDrivenAdaptativeStreamingManager
 
class  RAMDrivenStrippedStreamingManager
 
class  RAMDrivenTiledStreamingManager
 
class  RandomForestsMachineLearningModel
 
class  RandomForestsMachineLearningModelFactory
 
class  RandomPointSetSource
 
class  RandomSampler
 
class  RasterizeVectorDataFilter
 
class  RationalTransform
 
class  RealAndImaginaryImageToComplexImageFilter
 
class  RealImageToComplexImageFilter
 
class  RealMomentPathFunction
 
class  RealMomentsImageFunction
 
class  Rectangle
 
class  ReduceSpectralResponse
 
class  ReduceSpectralResponseClassifierRAndNIR
 
class  ReflectanceToImageImageFilter
 
class  ReflectanceToLuminanceImageFilter
 
class  ReflectanceToRadianceImageFilter
 
class  ReflectanceToSurfaceReflectanceImageFilter
 
class  RegionImageToRectangularPathListFilter
 
class  RelabelComponentImageFilter
 
class  RemoteSensingRegion
 
class  ResetMarginFilter
 
struct  RetrieveOperator
 
class  RGBAPixelConverter
 
class  RGBAPixelConverter< TInternalInputPixelType, itk::RGBAPixel< TInternalOutputPixelType > >
 
class  RGBAPixelConverter< TInternalInputPixelType, itk::RGBPixel< TInternalOutputPixelType > >
 
class  ROIdataConversion
 
class  RPCForwardTransform
 
class  RPCInverseTransform
 
class  RPCTransformBase
 
class  SailModel
 
class  SampleAugmentationFilter
 
class  SamplerBase
 
class  SamplingRateCalculator
 
class  SamplingRateCalculatorList
 
class  SarBrightnessFunction
 
class  SarBrightnessToImageFilter
 
class  SarBurstExtractionImageFilter
 
struct  SARCalib
 
class  SarCalibrationLookupData
 
class  SarConcatenateBurstsImageFilter
 
class  SarDeburstImageFilter
 
class  SarDefaultImageMetadataInterface
 
class  SarDefaultImageMetadataInterfaceFactory
 
class  SarForwardTransform
 
class  SarImageMetadataInterface
 
class  SarImageMetadataInterfaceFactory
 
class  SarInverseTransform
 
struct  SARParam
 
class  SarParametricMapFunction
 
class  SarRadiometricCalibrationFunction
 
class  SarRadiometricCalibrationToImageFilter
 
class  SarSensorModel
 
class  SarTransformBase
 
class  SatelliteRSR
 
class  ScalarBufferToImageFileWriter
 
class  ScalarImageToAdvancedTexturesFilter
 
class  ScalarImageToHigherOrderTexturesFilter
 
class  ScalarImageToPanTexTextureFilter
 
class  ScalarImageToTexturesFilter
 
class  SEMClassifier
 
class  SensorTransformBase
 
class  SensorTransformFactory
 
struct  Sentinel1AzimuthNoiseStruct
 
class  Sentinel1CalibrationLookupData
 
struct  Sentinel1CalibrationStruct
 
class  Sentinel1ImageMetadataInterface
 
class  Sentinel1ImageMetadataInterfaceFactory
 
class  Sentinel1ThermalNoiseLookupData
 
class  SFSTexturesImageFilter
 
class  ShapeAttributesLabelMapFilter
 
class  SharkKMeansMachineLearningModel
 
class  SharkKMeansMachineLearningModelFactory
 
class  SharkRandomForestsMachineLearningModel
 
class  SharkRandomForestsMachineLearningModelFactory
 
class  ShiftScaleImageAdaptor
 
class  ShiftScaleVectorImageFilter
 
class  SiftFastImageFilter
 
class  SimpleRcsPanSharpeningFusionImageFilter
 
class  SimplifyPathFunctor
 
class  SimulationStep1Base
 
class  SimulationStep2Base
 
class  SIXSTraits
 
class  SobelVectorImageFilter
 
class  SoilDataBase
 
class  SOM
 
class  SOMActivationBuilder
 
class  SOMbasedImageFilter
 
class  SOMClassifier
 
class  SOMImageClassificationFilter
 
class  SOMMap
 
class  SOMModel
 
class  SOMModelFactory
 
class  SOMWithMissingValue
 
struct  Span
 
class  SparseUnmixingImageFilter
 
class  SparseWvltToAngleMapperListFilter
 
class  SpatialisationFilter
 
class  SpatialReference
 
class  SpectralAngleDistanceImageFilter
 
class  SpectralResponse
 
class  SpectralSensitivityReader
 
struct  splitter_on_delim
 
class  Spot6ImageMetadataInterface
 
class  Spot6ImageMetadataInterfaceFactory
 
class  SpotImageMetadataInterface
 
class  SpotImageMetadataInterfaceFactory
 
class  StandardFilterWatcher
 
class  StandardOneLineFilterWatcher
 
class  StandardOutputPrintCallback
 
class  StandardWriterWatcher
 
class  StatisticsAccumulator
 
class  StatisticsAttributesLabelMapFilter
 
class  StatisticsXMLFileReader
 
class  StatisticsXMLFileWriter
 
class  StereorectificationDisplacementFieldSource
 
class  StereoSensorModelToElevationFilter
 
class  Stopwatch
 
class  StreamingCompareImageFilter
 
class  StreamingConnectedComponentSegmentationOBIAToVectorDataFilter
 
class  StreamingFeatherMosaicFilter
 
class  StreamingHistogramVectorImageFilter
 
class  StreamingImageToOGRLayerSegmentationFilter
 
class  StreamingImageVirtualWriter
 
class  StreamingInnerProductVectorImageFilter
 
class  StreamingLargeFeatherMosaicFilter
 
class  StreamingLineSegmentDetector
 
class  StreamingManager
 
class  StreamingMatrixTransposeMatrixImageFilter
 
class  StreamingMinMaxImageFilter
 
class  StreamingMinMaxVectorImageFilter
 
class  StreamingMosaicFilterBase
 
class  StreamingMosaicFilterWithBlendingBase
 
class  StreamingMultibandFeatherMosaicFilter
 
class  StreamingResampleImageFilter
 
class  StreamingShrinkImageFilter
 
class  StreamingShrinkImageRegionSplitter
 
class  StreamingShrinkStreamingManager
 
class  StreamingSimpleMosaicFilter
 
class  StreamingStatisticsImageFilter
 
class  StreamingStatisticsMapFromLabelImageFilter
 
class  StreamingStatisticsMosaicFilter
 
class  StreamingStatisticsVectorImageFilter
 
class  StreamingTraits
 
class  StreamingTraits< otb::VectorImage< TPixel, VImageDimension > >
 
class  StreamingWarpImageFilter
 
struct  string_view
 
class  StringToHTML
 
class  SubPixelDisparityImageFilter
 
class  SubsampledImageRegionConstIterator
 
class  SubsampledImageRegionIterator
 
class  SubsampleImageFilter
 
class  SummingFilter
 
class  SurfaceAdjacencyEffectCorrectionSchemeFilter
 
class  SurfaceReflectanceToReflectanceFilter
 
class  SVMCrossValidationCostFunction
 
class  SVMMachineLearningModel
 
class  SVMMachineLearningModelFactory
 
class  SVMMarginSampler
 
class  SynthetizeFilter
 
class  System
 
class  TernaryFunctorImageFilter
 
class  TerraSarBrightnessImageFilter
 
class  TerraSarXSarImageMetadataInterface
 
class  TerraSarXSarImageMetadataInterfaceFactory
 
class  TestHelper
 
class  TextureImageFunction
 
class  ThresholdImageToPointSetFilter
 
class  ThresholdVectorImageFilter
 
class  TileDimensionTiledStreamingManager
 
class  TileImageFilter
 
class  TileMapTransform
 
class  TouziEdgeDetectorImageFilter
 
class  Transform
 
class  TransformationFunctorDispatcher
 
struct  TransformationFunctorDispatcher< TransformationFunctor, ogr::Layer, FieldTransformationPolicy >
 
struct  TransformationFunctorDispatcher< TransformationFunctor, OGRGeometry, FieldTransformationPolicy >
 
class  TransformPointSetFilter
 
class  TwoNRIBandsImageToNComplexBandsImage
 
class  UnaryFunctorNeighborhoodImageFilter
 
class  UnaryFunctorNeighborhoodVectorImageFilter
 
class  UnaryFunctorNeighborhoodWithOffsetImageFilter
 
class  UnaryFunctorObjectListBooleanFilter
 
class  UnaryFunctorObjectListFilter
 
class  UnaryFunctorVectorImageFilter
 
class  UnaryFunctorWithIndexImageFilter
 
class  UnaryFunctorWithIndexWithOutputSizeImageFilter
 
class  UnaryImageFunctorWithVectorImageFilter
 
class  vabs
 
class  vacos
 
class  var
 
class  VariableLengthVectorConverter
 
class  VariableLengthVectorConverter< itk::FixedArray< TInternalInputType, VArrayDimension >, TPrecisionType >
 
class  VariableLengthVectorConverter< itk::SmartPointer< itk::Statistics::Histogram< TPixel > >, TPrecisionType >
 
class  VariableLengthVectorConverter< itk::VariableLengthVector< TInternalInputType >, TPrecisionType >
 
class  VariableLengthVectorConverter< std::vector< std::vector< std::complex< TInternalInputType > > >, TPrecisionType >
 
class  VariableLengthVectorConverter< std::vector< std::vector< TInternalInputType > >, TPrecisionType >
 
class  VariadicInputsImageFilter
 
class  VariadicNamedInputsImageFilter
 
class  VarianceImageFilter
 
class  VarSol
 
class  vasin
 
class  vatan
 
class  VCAImageFilter
 
class  vcos
 
class  vcosh
 
class  vect2scal
 
class  VectorData
 
class  VectorDataAdapter
 
class  VectorDataExtractROI
 
class  VectorDataFileReader
 
class  VectorDataFileReaderException
 
class  VectorDataFileWriter
 
class  VectorDataFileWriterException
 
class  VectorDataIntoImageProjectionFilter
 
class  VectorDataIOBase
 
class  VectorDataIOFactory
 
class  VectorDataKeywordlist
 
class  VectorDataProjectionFilter
 
class  VectorDataProperties
 
class  VectorDataSource
 
class  VectorDataToLabelImageFilter
 
class  VectorDataToLabelMapFilter
 
class  VectorDataToLabelMapWithAttributesFilter
 
class  VectorDataToRandomLineGenerator
 
class  VectorDataToRightAngleVectorDataFilter
 
class  VectorDataToSpecificDescriptionFilterBase
 
class  VectorDataToVectorDataFilter
 
class  VectorDataTransformFilter
 
class  VectorImage
 
class  VectorImageTo3DScalarImageFilter
 
class  VectorImageToAmplitudeImageFilter
 
class  VectorImageToASImageAdaptor
 
class  VectorImageToImageListFilter
 
class  VectorImageToIntensityImageFilter
 
class  VectorImageToMatrixImageFilter
 
class  VectorRescaleIntensityImageFilter
 
class  VerticalSobelVectorImageFilter
 
class  vexp
 
class  VirtualDimensionality
 
class  vlog
 
class  vlog10
 
class  vmax
 
class  vmin
 
class  vnorm
 
class  vsin
 
class  vsinh
 
class  vsqrt
 
class  vtan
 
class  vtanh
 
class  WatershedSegmentationFilter
 
class  WaterSqrtSpectralAngleImageFilter
 
class  WavelengthSpectralBands
 
class  WaveletFilterBank
 
class  WaveletFilterBank< TInputImage, TOutputImage, TWaveletOperator, Wavelet::FORWARD >
 
class  WaveletFilterBank< TInputImage, TOutputImage, TWaveletOperator, Wavelet::INVERSE >
 
class  WaveletGenerator
 
class  WaveletHighPassOperator
 
class  WaveletImageFilter
 
class  WaveletInverseImageFilter
 
class  WaveletLowPassOperator
 
class  WaveletOperator
 
class  WaveletOperatorBase
 
class  WaveletPacketTransform
 
class  WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::FORWARD, TCost >
 
class  WaveletPacketTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE, FullyDecomposedWaveletPacketCost< TInputImage > >
 
class  WaveletsBandsListToWaveletsSynopsisImageFilter
 
class  WaveletsSynopsisImageToWaveletsBandsListFilter
 
class  WaveletTransform
 
class  WaveletTransform< TInputImage, TOutputImage, TFilter, Wavelet::FORWARD >
 
class  WaveletTransform< TInputImage, TOutputImage, TFilter, Wavelet::INVERSE >
 
class  WindowedSincInterpolateImageBlackmanFunction
 
class  WindowedSincInterpolateImageCosineFunction
 
class  WindowedSincInterpolateImageFunctionBase
 
class  WindowedSincInterpolateImageGaussianFunction
 
class  WindowedSincInterpolateImageHammingFunction
 
class  WindowedSincInterpolateImageLanczosFunction
 
class  WindowedSincInterpolateImageWelchFunction
 
class  WorldFile
 
class  WorldView2ImageMetadataInterface
 
class  WorldView2ImageMetadataInterfaceFactory
 
class  WriterWatcherBase
 
class  XMLMetadataSupplier
 

Typedefs

template<typename TInputImage , typename TOutputImage >
using DotProductImageFilter = FunctorImageFilter< Functor::DotProductFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
typedef GDALResampling GDALResamplingType
 
template<class TInputImage , class TInputMaps , class TOutputImage >
using GeodesicMorphologyLevelingFilter = FunctorImageFilter< Functor::LevelingFunctor< typename TInputImage::PixelType, typename TInputMaps::PixelType, typename TOutputImage::PixelType >, std::tuple< typename Functor::LevelingFunctor_tags::pixel, typename Functor::LevelingFunctor_tags::convex_pixel, typename Functor::LevelingFunctor_tags::concave_pixel > >
 
template<typename TInputImage , typename TOutputImage , typename TPrecision >
using ISRAUnmixingImageFilter = FunctorImageFilter< Functor::ISRAUnmixingFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType, TPrecision > >
 
using layout_left = details::generic_layout< details::policy::left_ >
 
using layout_right = details::generic_layout< details::policy::right_ >
 
using layout_stride = details::generic_layout< details::policy::stride_ >
 
template<class T , ptrdiff_t... Extents>
using mdspan = basic_mdspan< T, extents< Extents... > >
 
template<typename TInput >
using MLMSampleTraits = MLMSampleTraitsImpl< TInput, typename itk::mpl::IsNumber< TInput >::Type >
 
template<typename TInput >
using MLMTargetTraits = MLMTargetTraitsImpl< TInput, typename itk::mpl::IsNumber< TInput >::Type >
 
template<typename TInputImage , typename TOutputImage >
using MuellerToPolarisationDegreeAndPowerImageFilter = FunctorImageFilter< Functor::MuellerToPolarisationDegreeAndPowerFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TInputImage , typename TOutputImage >
using MuellerToReciprocalCovarianceImageFilter = FunctorImageFilter< Functor::MuellerToReciprocalCovarianceFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TPixel >
using PixelComponentConstIterator = internals::PixelComponentIterator< TPixel, internals::ConstTag >
 
template<typename TPixel >
using PixelComponentIterator = internals::PixelComponentIterator< TPixel, std::conditional_t< std::is_const< TPixel >::value, internals::ConstTag, internals::MutableTag > >
 
template<typename TInputImage , typename TOutputImage , typename TPrecision >
using ProjectiveProjectionImageFilter = FunctorImageFilter< Functor::ProjectiveProjectionFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType, TPrecision > >
 
template<typename TInputImage , typename TOutputImage >
using ReciprocalBarnesDecompImageFilter = FunctorImageFilter< Functor::ReciprocalBarnesDecompFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TInputImage , typename TOutputImage >
using ReciprocalCoherencyToReciprocalMuellerImageFilter = FunctorImageFilter< Functor::ReciprocalCoherencyToReciprocalMuellerFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TInputImage , typename TOutputImage >
using ReciprocalCovarianceToCoherencyDegreeImageFilter = FunctorImageFilter< Functor::ReciprocalCovarianceToCoherencyDegreeFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TInputImage , typename TOutputImage >
using ReciprocalCovarianceToReciprocalCoherencyImageFilter = FunctorImageFilter< Functor::ReciprocalCovarianceToReciprocalCoherencyFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TInputImage , typename TOutputImage >
using ReciprocalHAlphaImageFilter = FunctorImageFilter< Functor::ReciprocalHAlphaFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TInputImage , typename TOutputImage >
using ReciprocalHuynenDecompImageFilter = FunctorImageFilter< Functor::ReciprocalHuynenDecompFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TInputImage , typename TOutputImage >
using ReciprocalLinearCovarianceToReciprocalCircularCovarianceImageFilter = FunctorImageFilter< Functor::ReciprocalLinearCovarianceToReciprocalCircularCovarianceFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename TInputImage , typename TOutputImage >
using ReciprocalPauliDecompImageFilter = FunctorImageFilter< Functor::ReciprocalPauliDecompFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType > >
 
template<typename T >
using RemoveCVRef = typename std::remove_cv< typename std::remove_reference< T >::type >::type
 
template<class TInputValue , class TTargetValue >
using SOM2DModelFactory = SOMModelFactory< TInputValue, TTargetValue, 2 >
 
template<class TInputValue , class TTargetValue >
using SOM3DModelFactory = SOMModelFactory< TInputValue, TTargetValue, 3 >
 
template<class TInputValue , class TTargetValue >
using SOM4DModelFactory = SOMModelFactory< TInputValue, TTargetValue, 4 >
 
template<class TInputValue , class TTargetValue >
using SOM5DModelFactory = SOMModelFactory< TInputValue, TTargetValue, 5 >
 
template<typename TInputImage , typename TOutputImage , typename TPrecision >
using UnConstrainedLeastSquareImageFilter = FunctorImageFilter< Functor::UnConstrainedLeastSquareFunctor< typename TInputImage::PixelType, typename TOutputImage::PixelType, TPrecision > >
 
template<typename TImageIterator >
using ZipConstIterator = internals::ZipIterator< TImageIterator, internals::ConstTag >
 
template<typename TImageIterator >
using ZipIterator = internals::ZipIterator< TImageIterator, internals::MutableTag >
 

Enumerations

enum  : std::ptrdiff_t { dynamic_extent = -1 }
 
enum  ArchitectureType {
  HH_HV_VH_VV = 0,
  HH_HV_VV = 1,
  HH_VH_VV = 2,
  HH_HV = 3,
  VH_VV = 4,
  HH_VV = 5,
  UNKNOWN_ARCHITECTURE = 6
}
 
enum  GDALCompression {
  GDAL_COMPRESSION_NONE = 0,
  GDAL_COMPRESSION_JPEG,
  GDAL_COMPRESSION_LZW,
  GDAL_COMPRESSION_PACKBITS,
  GDAL_COMPRESSION_DEFLATE,
  GDAL_COMPRESSION_COUNT
}
 
enum  GDALFormat {
  GDAL_FORMAT_ERDAS,
  GDAL_FORMAT_GEOTIFF,
  GDAL_FORMAT_COUNT
}
 
enum  GDALResampling {
  GDAL_RESAMPLING_NONE = 0,
  GDAL_RESAMPLING_NEAREST,
  GDAL_RESAMPLING_GAUSS,
  GDAL_RESAMPLING_CUBIC,
  GDAL_RESAMPLING_AVERAGE,
  GDAL_RESAMPLING_MODE,
  GDAL_RESAMPLING_AVERAGE_MAGPHASE,
  GDAL_RESAMPLING_COUNT
}
 
enum  MDGeom {
  MDGeom::ProjectionWKT,
  MDGeom::ProjectionEPSG,
  MDGeom::ProjectionProj,
  MDGeom::RPC,
  MDGeom::SAR,
  MDGeom::SARCalib,
  MDGeom::SensorGeometry,
  MDGeom::GCP,
  MDGeom::Adjustment,
  MDGeom::END
}
 
enum  MDL1D {
  MDL1D::SpectralSensitivity,
  MDL1D::END
}
 
enum  MDL2D { MDL2D::END }
 
enum  MDNum {
  MDNum::TileHintX,
  MDNum::TileHintY,
  MDNum::DataType,
  MDNum::NoData,
  MDNum::OrbitNumber,
  MDNum::NumberOfLines,
  MDNum::NumberOfColumns,
  MDNum::AverageSceneHeight,
  MDNum::RedDisplayChannel,
  MDNum::GreenDisplayChannel,
  MDNum::BlueDisplayChannel,
  MDNum::PhysicalGain,
  MDNum::PhysicalBias,
  MDNum::SolarIrradiance,
  MDNum::SunElevation,
  MDNum::SunAzimuth,
  MDNum::SatElevation,
  MDNum::SatAzimuth,
  MDNum::SpectralStep,
  MDNum::SpectralMin,
  MDNum::SpectralMax,
  MDNum::CalScale,
  MDNum::CalFactor,
  MDNum::PRF,
  MDNum::RSF,
  MDNum::RadarFrequency,
  MDNum::CenterIncidenceAngle,
  MDNum::RescalingFactor,
  MDNum::LineSpacing,
  MDNum::PixelSpacing,
  MDNum::RangeTimeFirstPixel,
  MDNum::RangeTimeLastPixel,
  MDNum::AbsoluteCalibrationConstant,
  MDNum::END
}
 
enum  MDStr {
  MDStr::SensorID,
  MDStr::Mission,
  MDStr::Instrument,
  MDStr::InstrumentIndex,
  MDStr::BandName,
  MDStr::EnhancedBandName,
  MDStr::ProductType,
  MDStr::GeometricLevel,
  MDStr::RadiometricLevel,
  MDStr::Polarization,
  MDStr::Mode,
  MDStr::Swath,
  MDStr::OrbitDirection,
  MDStr::BeamMode,
  MDStr::BeamSwath,
  MDStr::AreaOrPoint,
  MDStr::LayerType,
  MDStr::MetadataType,
  MDStr::OtbVersion,
  MDStr::END
}
 
enum  MDTime {
  MDTime::AcquisitionDate,
  MDTime::ProductionDate,
  MDTime::AcquisitionStartTime,
  MDTime::AcquisitionStopTime,
  MDTime::END
}
 
enum  NodeType {
  ROOT = 0,
  DOCUMENT = 1,
  FOLDER = 2,
  FEATURE_POINT = 3,
  FEATURE_LINE = 4,
  FEATURE_POLYGON = 5,
  FEATURE_MULTIPOINT = 6,
  FEATURE_MULTILINE = 7,
  FEATURE_MULTIPOLYGON = 8,
  FEATURE_COLLECTION = 9
}
 
enum  TransformDirection {
  TransformDirection::FORWARD,
  TransformDirection::INVERSE
}
 

Functions

template<typename I , typename O >
constexpr auto common_highest ()
 
template<typename I , typename O >
constexpr auto common_lowest ()
 
template<typename InputType , typename OutputType >
OutputType ComplexCast (const std::complex< InputType > &in, const OutputType &)
 
template<typename InputType , typename OutputType >
std::complex< OutputType > ComplexCast (const std::complex< InputType > &in, const std::complex< OutputType > &)
 
OTBMetadata_EXPORT bool HasOpticalSensorMetadata (const ImageMetadata &imd)
 
OTBMetadata_EXPORT bool HasSARSensorMetadata (const ImageMetadata &imd)
 
template<typename T >
InverseValue (const T &value)
 
template<class T >
void ListSampleToMat (const T *listSample, cv::Mat &output)
 
template<typename T >
void ListSampleToMat (typename T::ConstPointer listSample, cv::Mat &output)
 
template<typename T >
void ListSampleToMat (typename T::Pointer listSample, cv::Mat &output)
 
template<typename T >
T::Pointer MatToListSample (const cv::Mat &cvmat)
 
OTBGdalAdapters_EXPORT bool operator!= (const CoordinateTransformation &ct1, const CoordinateTransformation &ct2) noexcept
 
OTBGdalAdapters_EXPORT bool operator!= (const SpatialReference &sr1, const SpatialReference &sr2) noexcept
 
template<std::ptrdiff_t... StaticExtentsL, std::ptrdiff_t... StaticExtentsR>
constexpr bool operator!= (extents< StaticExtentsL... > const &lhs, extents< StaticExtentsR... > const &rhs)
 
OTBGdalAdapters_EXPORT std::ostream & operator<< (std::ostream &o, const CoordinateTransformation &i)
 
OTBGdalAdapters_EXPORT std::ostream & operator<< (std::ostream &o, const SpatialReference &i)
 
OTBGdalAdapters_EXPORT std::ostream & operator<< (std::ostream &o, const SpatialReference::hemisphere &hem)
 
OTBMetadata_EXPORT std::ostream & operator<< (std::ostream &os, const otb::ImageMetadata &imd)
 
OTBMetadata_EXPORT std::ostream & operator<< (std::ostream &os, const otb::ImageMetadataBase &imd)
 
OTBCommon_EXPORT std::ostream & operator<< (std::ostream &os, const otb::StringToHTML &str)
 
template<class TType >
std::ostream & operator<< (std::ostream &os, const RemoteSensingRegion< TType > &region)
 
OTBVectorDataBase_EXPORT std::ostream & operator<< (std::ostream &os, const VectorDataKeywordlist &kwl)
 
OTBGdalAdapters_EXPORT bool operator== (const CoordinateTransformation &ct1, const CoordinateTransformation &ct2) noexcept
 
OTBGdalAdapters_EXPORT bool operator== (const SpatialReference &sr1, const SpatialReference &sr2) noexcept
 
template<std::ptrdiff_t... StaticExtentsL, std::ptrdiff_t... StaticExtentsR>
constexpr bool operator== (extents< StaticExtentsL... > const &lhs, extents< StaticExtentsR... > const &rhs)
 
template<class T >
bool PixelIsComplex (const std::complex< T > &)
 
template<class T >
bool PixelIsComplex (const T &)
 
template<typename TPixel >
auto PixelRange (TPixel &&pixel)
 
bool OTBMetadata_EXPORT ReadNoDataFlags (const ImageMetadata &imd, std::vector< bool > &flags, std::vector< double > &values)
 
template<class T >
void SampleToMat (const T &sample, cv::Mat &output)
 
template<typename T >
SignOfValue (const T &value)
 
template<class ImageType , class RemoteSensingRegionType >
ImageType::RegionType TransformPhysicalRegionToIndexRegion (const RemoteSensingRegionType &region, const ImageType *image)
 
template<typename T >
trapezoid_area (T x1, T x2, T y1, T y2)
 
OTBMetadata_EXPORT void WriteImageMetadataToGeomFile (const ImageMetadata &imd, const std::string &filename)
 
void OTBMetadata_EXPORT WriteNoDataFlags (const std::vector< bool > &flags, const std::vector< double > &values, ImageMetadata &imd)
 

Variables

constexpr double CONST_180_PI = 180.0 / CONST_PI
 
constexpr double CONST_1_PI = 1.0 / CONST_PI
 
constexpr double CONST_2_PI = 2.0 / CONST_PI
 
constexpr double CONST_2_SQRTPI = 1.12837916709551257390
 
constexpr double CONST_2PI = 2.0 * CONST_PI
 
constexpr double CONST_E = 2.7182818284590452354
 
constexpr double CONST_EULER = 0.57721566490153286060
 
constexpr double CONST_LN10 = 2.30258509299404568402
 
constexpr double CONST_LN2 = 0.69314718055994530942
 
const double CONST_LNPI = std::log(CONST_PI)
 
constexpr double CONST_LOG10E = 0.43429448190325182765
 
constexpr double CONST_LOG2E = 1.4426950408889634074
 
constexpr double CONST_PI = 3.14159265358979323846
 
constexpr double CONST_PI_180 = CONST_PI / 180.0
 
constexpr double CONST_PI_2 = CONST_PI / 2.0
 
constexpr double CONST_PI_4 = CONST_PI / 4.0
 
constexpr double CONST_PI_8 = CONST_PI / 8.0
 
constexpr double CONST_SQRT1_2 = 0.70710678118654752440
 
constexpr double CONST_SQRT2 = 1.41421356237309504880
 
constexpr double CONST_SQRT3 = 1.73205080756887729353
 
const double CONST_SQRTPI = std::sqrt(CONST_PI)
 
const DataSpec DataSpecP5B [2101]
 
static const char DerivedSubdatasetPrefix [] = "DERIVED_SUBDATASET:"
 
static const vcl_size_t DerivedSubdatasetPrefixLength = sizeof(DerivedSubdatasetPrefix)
 
template class OTBImageBase_EXPORT_TEMPLATE Image< char, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE Image< double, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE Image< float, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE Image< int, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE Image< short, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE Image< unsigned char, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE Image< unsigned int, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE Image< unsigned short, 2 >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< Image< char, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< Image< double, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< Image< float, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< Image< int, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< Image< short, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< Image< unsigned char, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< Image< unsigned int, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< Image< unsigned short, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< VectorImage< char, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< VectorImage< double, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< VectorImage< float, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< VectorImage< int, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< VectorImage< short, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< VectorImage< unsigned char, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< VectorImage< unsigned int, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileReader< VectorImage< unsigned short, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< Image< char, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< Image< double, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< Image< float, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< Image< int, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< Image< short, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< Image< unsigned char, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< Image< unsigned int, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< Image< unsigned short, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< VectorImage< char, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< VectorImage< double, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< VectorImage< float, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< VectorImage< int, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< VectorImage< short, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< VectorImage< unsigned char, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< VectorImage< unsigned int, 2 > >
 
template class OTBImageIO_EXPORT_TEMPLATE ImageFileWriter< VectorImage< unsigned short, 2 > >
 
template class OTBImageBase_EXPORT_TEMPLATE VectorImage< char, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE VectorImage< double, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE VectorImage< float, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE VectorImage< int, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE VectorImage< short, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE VectorImage< unsigned char, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE VectorImage< unsigned int, 2 >
 
template class OTBImageBase_EXPORT_TEMPLATE VectorImage< unsigned short, 2 >
 

Detailed Description

The "otb" namespace contains all Orfeo Toolbox (OTB) classes.

otbMacro.h defines standard system-wide macros, constants, and other parameters. One of its most important functions is to define macros used to interface to instance variables in a standard fashion.

There are several nested namespaces within this one.

otbMath.h defines standard math macros, constants, and other parameters. All mathematics constans, functions (used in the OTB code) are the vcl version (vcl..., CONST_PI, ).

Typedef Documentation

◆ GDALResamplingType

Definition at line 56 of file otbGDALOverviewsBuilder.h.

◆ layout_left

Left layout implementing C++ p0009r9 draft proposal. Gives a layout mapping where the left-most extent is stride one and strides increase left-to-right as the product of extents.

Best used to iterate à la Fortran:

for (i :....)
for (j :....)
mapping(j, i)
See also
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0009r9.html
https://github.com/ORNL/cpp-proposals-pub/blob/master/P0009/reference-implementation

Definition at line 236 of file otbLayouts.h.

◆ layout_right

Right layout implementing C++ p0009r9 draft proposal. Gives a layout mapping where the right-most extent is stride one and strides increase right-to-left as the product of extents.

Best used to iterate à la C:

for (i :....)
for (j :....)
mapping(i, j)
See also
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0009r9.html
https://github.com/ORNL/cpp-proposals-pub/blob/master/P0009/reference-implementation

Definition at line 252 of file otbLayouts.h.

◆ layout_stride

Strided layout implementing C++ p0009r9 draft proposal. Gives a layout mapping where the strides are user defined.

Best used for complex data organisation.

See also
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0009r9.html
https://github.com/ORNL/cpp-proposals-pub/blob/master/P0009/reference-implementation

Definition at line 262 of file otbLayouts.h.

◆ mdspan

template<class T , ptrdiff_t... Extents>
using otb::mdspan = typedef basic_mdspan<T, extents<Extents...> >

Definition at line 185 of file otbMdSpan.h.

◆ MLMSampleTraits

template<typename TInput >
using otb::MLMSampleTraits = typedef MLMSampleTraitsImpl<TInput, typename itk::mpl::IsNumber<TInput>::Type>

Simplified implementation of SampleTraits using MLMSampleTraitsImpl

Definition at line 71 of file otbMachineLearningModelTraits.h.

◆ MLMTargetTraits

template<typename TInput >
using otb::MLMTargetTraits = typedef MLMTargetTraitsImpl<TInput, typename itk::mpl::IsNumber<TInput>::Type>

Simplified implementation of TargetTraits using MLMTargetTraitsImpl

Definition at line 111 of file otbMachineLearningModelTraits.h.

◆ PixelComponentConstIterator

template<typename TPixel >
using otb::PixelComponentConstIterator = typedef internals::PixelComponentIterator<TPixel, internals::ConstTag>

Definition at line 670 of file otbPixelComponentIterator.h.

◆ PixelComponentIterator

template<typename TPixel >
using otb::PixelComponentIterator = typedef internals::PixelComponentIterator<TPixel, std::conditional_t<std::is_const<TPixel>::value, internals::ConstTag, internals::MutableTag> >

Definition at line 668 of file otbPixelComponentIterator.h.

◆ ProjectiveProjectionImageFilter

template<typename TInputImage , typename TOutputImage , typename TPrecision >
using otb::ProjectiveProjectionImageFilter = typedef FunctorImageFilter<Functor::ProjectiveProjectionFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType, TPrecision> >

Definition at line 81 of file otbProjectiveProjectionImageFilter.h.

◆ ReciprocalCovarianceToReciprocalCoherencyImageFilter

template<typename TInputImage , typename TOutputImage >
otb::ReciprocalCovarianceToReciprocalCoherencyImageFilter

Applies ReciprocalCovarianceToReciprocalCoherencyFunctor.

See also
ReciprocalCovarianceToReciprocalCoherencyFunctor

Set inputs with:

SetInput<0>(inputPtr);

Definition at line 110 of file otbReciprocalCovarianceToReciprocalCoherencyImageFilter.h.

◆ RemoveCVRef

template<typename T >
using otb::RemoveCVRef = typedef typename std::remove_cv<typename std::remove_reference<T>::type>::type

that has std::remove_cvref)

Definition at line 158 of file otbFunctorImageFilter.h.

◆ SOM2DModelFactory

template<class TInputValue , class TTargetValue >
using otb::SOM2DModelFactory = typedef SOMModelFactory<TInputValue, TTargetValue, 2>

Definition at line 44 of file otbDimensionalityReductionModelFactory.hxx.

◆ SOM3DModelFactory

template<class TInputValue , class TTargetValue >
using otb::SOM3DModelFactory = typedef SOMModelFactory<TInputValue, TTargetValue, 3>

Definition at line 47 of file otbDimensionalityReductionModelFactory.hxx.

◆ SOM4DModelFactory

template<class TInputValue , class TTargetValue >
using otb::SOM4DModelFactory = typedef SOMModelFactory<TInputValue, TTargetValue, 4>

Definition at line 50 of file otbDimensionalityReductionModelFactory.hxx.

◆ SOM5DModelFactory

template<class TInputValue , class TTargetValue >
using otb::SOM5DModelFactory = typedef SOMModelFactory<TInputValue, TTargetValue, 5>

Definition at line 53 of file otbDimensionalityReductionModelFactory.hxx.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : std::ptrdiff_t
Enumerator
dynamic_extent 

Definition at line 33 of file otbExtents.h.

◆ ArchitectureType

This enumeration describes the different architectures we can find in polarimetry. HH_HV_VH_VV (0), HH_HV_VV (1), HH_VH_VV (2), HH_HV(3), VH_VV (4), HH_VV (5).

Enumerator
HH_HV_VH_VV 
HH_HV_VV 
HH_VH_VV 
HH_HV 
VH_VV 
HH_VV 
UNKNOWN_ARCHITECTURE 

Definition at line 33 of file otbPolarimetricData.h.

◆ GDALCompression

Enumerator
GDAL_COMPRESSION_NONE 
GDAL_COMPRESSION_JPEG 
GDAL_COMPRESSION_LZW 
GDAL_COMPRESSION_PACKBITS 
GDAL_COMPRESSION_DEFLATE 
GDAL_COMPRESSION_COUNT 

Definition at line 60 of file otbGDALOverviewsBuilder.h.

◆ GDALFormat

Enumerator
GDAL_FORMAT_ERDAS 
GDAL_FORMAT_GEOTIFF 
GDAL_FORMAT_COUNT 

Definition at line 75 of file otbGDALOverviewsBuilder.h.

◆ GDALResampling

Enumerator
GDAL_RESAMPLING_NONE 
GDAL_RESAMPLING_NEAREST 
GDAL_RESAMPLING_GAUSS 
GDAL_RESAMPLING_CUBIC 
GDAL_RESAMPLING_AVERAGE 
GDAL_RESAMPLING_MODE 
GDAL_RESAMPLING_AVERAGE_MAGPHASE 
GDAL_RESAMPLING_COUNT 

Definition at line 40 of file otbGDALOverviewsBuilder.h.

◆ MDGeom

enum otb::MDGeom
strong
Enumerator
ProjectionWKT 
ProjectionEPSG 
ProjectionProj 
RPC 
SAR 
SARCalib 
SensorGeometry 
GCP 
Adjustment 
END 

Definition at line 216 of file otbMetaDataKey.h.

◆ MDL1D

enum otb::MDL1D
strong

Metadata as LUT 1D

Enumerator
SpectralSensitivity 
END 

Definition at line 193 of file otbMetaDataKey.h.

◆ MDL2D

enum otb::MDL2D
strong

Metadata as LUT 2D

Enumerator
END 

Definition at line 200 of file otbMetaDataKey.h.

◆ MDNum

enum otb::MDNum
strong

Metadata as double

Enumerator
TileHintX 
TileHintY 
DataType 
NoData 
OrbitNumber 
NumberOfLines 
NumberOfColumns 
AverageSceneHeight 
RedDisplayChannel 
GreenDisplayChannel 
BlueDisplayChannel 
PhysicalGain 
PhysicalBias 
SolarIrradiance 
SunElevation 
SunAzimuth 
SatElevation 
SatAzimuth 
SpectralStep 
SpectralMin 
SpectralMax 
CalScale 
CalFactor 
PRF 
RSF 
RadarFrequency 
CenterIncidenceAngle 
RescalingFactor 
LineSpacing 
PixelSpacing 
RangeTimeFirstPixel 
RangeTimeLastPixel 
AbsoluteCalibrationConstant 
END 

Definition at line 125 of file otbMetaDataKey.h.

◆ MDStr

enum otb::MDStr
strong

Metadata as std::string

Enumerator
SensorID 
Mission 
Instrument 
InstrumentIndex 
BandName 
EnhancedBandName 
ProductType 
GeometricLevel 
RadiometricLevel 
Polarization 
Mode 
Swath 
OrbitDirection 
BeamMode 
BeamSwath 
AreaOrPoint 
LayerType 
MetadataType 
OtbVersion 
END 

Definition at line 168 of file otbMetaDataKey.h.

◆ MDTime

enum otb::MDTime
strong

Metadata as Time

Enumerator
AcquisitionDate 
ProductionDate 
AcquisitionStartTime 
AcquisitionStopTime 
END 

Definition at line 207 of file otbMetaDataKey.h.

◆ NodeType

This enumeration describes the type of nodes used to represent a tree of vector data in the Orfeo ToolBox.

Enumerator
ROOT 
DOCUMENT 
FOLDER 
FEATURE_POINT 
FEATURE_LINE 
FEATURE_POLYGON 
FEATURE_MULTIPOINT 
FEATURE_MULTILINE 
FEATURE_MULTIPOLYGON 
FEATURE_COLLECTION 

Definition at line 39 of file otbDataNode.h.

◆ TransformDirection

Enumerator
FORWARD 
INVERSE 

Definition at line 30 of file otbTransform.h.

Function Documentation

◆ ChangeNoData() [1/2]

template<typename T >
itk::VariableLengthVector<T> otb::ChangeNoData ( const itk::VariableLengthVector< T > &  pixel,
const std::vector< bool > &  flags,
const std::vector< double > &  values,
const std::vector< double > &  newValues,
bool  nanIsNoData = false 
)

Specialization of ChangeNoData function to handle itk::VariableLengthVector

Definition at line 135 of file otbNoDataHelper.h.

◆ ChangeNoData() [2/2]

template<typename T >
T otb::ChangeNoData ( const T &  pixel,
const std::vector< bool > &  flags,
const std::vector< double > &  values,
const std::vector< double > &  newValues,
bool  nanIsNoData = false 
)

Reads a pixel and change the no data value if it is found. No data value is changed either if the pixel value is NaN or if the pixel value equals the no data value and flag is true.

Parameters
pixelThe pixel to process
flagsA vector of size > 1 containing a flag per band to indicate if a no data value is available for this band
valuesA vector of size > 1 corresponding to the current no data value for each band. If flag is 0, the value will be ignored.
newValuesA vector of size > 1 corresponding to the new no data value for each band. If flag is 0, the value will be ignored
nanIsNoDataIf true, NaN values will be considered as no-data and changed as well.

Definition at line 89 of file otbNoDataHelper.h.

Referenced by otb::Functor::ChangeNoDataFunctor< TInputPixel, TOutputPixel >::operator()().

◆ clamp()

template<typename T >
constexpr T const& otb::clamp ( T const &  v,
T const &  lo,
T const &  hi 
)
constexprnoexcept

Backport of C++17 std::clamp to C++14. Clamps the value v to [lo, hi] interval.

Exceptions
None

Definition at line 33 of file otbAlgoClamp.h.

Referenced by otb::Wrapper::InputImageParameter::Cast(), otb::Wrapper::NumericalParameter< unsigned int >::SetValue(), and otb::Wrapper::ParameterList< InputVectorDataParameter >::Swap().

◆ common_highest()

template<typename I , typename O >
constexpr auto otb::common_highest ( )
constexpr

Definition at line 45 of file otbNumericTraits.h.

◆ common_lowest()

template<typename I , typename O >
constexpr auto otb::common_lowest ( )
constexpr

Definition at line 33 of file otbNumericTraits.h.

◆ ComplexCast() [1/2]

template<typename InputType , typename OutputType >
OutputType otb::ComplexCast ( const std::complex< InputType > &  in,
const OutputType &   
)

◆ ComplexCast() [2/2]

template<typename InputType , typename OutputType >
std::complex<OutputType> otb::ComplexCast ( const std::complex< InputType > &  in,
const std::complex< OutputType > &   
)

Definition at line 75 of file otbConvertPixelBuffer.hxx.

◆ ConstCast() [1/2]

template<typename T2 , typename T1 >
itk::SmartPointer<T2> otb::ConstCast ( const itk::SmartPointer< const T1 > &  p1)
inline

const_cast<>() like operator to work with itk::SmartPointer<>.

Works like C++ const_cast<>() operator:

MyClass::ConstPointer constPointer( itk::ConstCast< const DerivedClass >( smartPointerToNonConstInstance ) );

Definition at line 73 of file otbCast.h.

◆ ConstCast() [2/2]

template<typename T2 , typename T1 >
itk::SmartPointer<const T2> otb::ConstCast ( const itk::SmartPointer< T1 > &  p1)
inline

const_cast<>() like operator to work with itk::SmartPointer<>.

Works like C++ const_cast<>() operator:

MyClass::Pointer pointer( itk::ConstCast< DerivedClass >( smartPointerToConstInstance ) );

Definition at line 55 of file otbCast.h.

◆ contains()

bool otb::contains ( string_view const &  haystack,
string_view const &  needle 
)
inline

Tells whether the haystack string contains the needle string.

Definition at line 338 of file otbStringUtilities.h.

References find(), is_same_view(), and otb::string_view::null().

Referenced by otb::details::to_float().

◆ DynamicCast()

template<typename T2 , typename T1 >
itk::SmartPointer<T2> otb::DynamicCast ( const itk::SmartPointer< T1 > &  p1)
inline

dynamic_cast<>() like operator to work with itk::SmartPointer<>.

Works like C++ dynamic_cast<>() operator:

DerivedClass::Pointer pointer( itk::DynamicCast< DerivedClass >( smartPointerToBaseClass ) );

Definition at line 39 of file otbCast.h.

◆ ends_with()

bool otb::ends_with ( string_view const &  haystack,
string_view const &  needle 
)
inline

Tells whether the haystack string starts with the needle string.

Definition at line 297 of file otbStringUtilities.h.

References otb::string_view::rbegin(), otb::string_view::rend(), and otb::string_view::size().

◆ find()

string_view otb::find ( string_view const &  haystack,
string_view const &  needle 
)
inline

◆ GetGeoidHeight() [1/2]

double otb::GetGeoidHeight ( DEMHandlerTLS const &  ,
double  lon,
double  lat 
)

◆ GetGeoidHeight() [2/2]

double otb::GetGeoidHeight ( DEMHandlerTLS const &  ,
itk::Point< double, 2 >  geoPoint 
)

◆ GetHeightAboveEllipsoid() [1/2]

double otb::GetHeightAboveEllipsoid ( DEMHandlerTLS const &  ,
double  lon,
double  lat 
)

◆ GetHeightAboveEllipsoid() [2/2]

double otb::GetHeightAboveEllipsoid ( DEMHandlerTLS const &  ,
itk::Point< double, 2 >  geoPoint 
)

◆ GetHeightAboveMSL() [1/2]

double otb::GetHeightAboveMSL ( DEMHandlerTLS const &  ,
double  lon,
double  lat 
)

◆ GetHeightAboveMSL() [2/2]

double otb::GetHeightAboveMSL ( DEMHandlerTLS const &  ,
itk::Point< double, 2 >  geoPoint 
)

◆ HasOpticalSensorMetadata()

OTBMetadata_EXPORT bool otb::HasOpticalSensorMetadata ( const ImageMetadata imd)

◆ HasSameRPCModel()

bool otb::HasSameRPCModel ( const ImageMetadataBase a,
const ImageMetadataBase b 
)

Comparison test

◆ HasSameSARModel()

bool otb::HasSameSARModel ( const ImageMetadataBase a,
const ImageMetadataBase b 
)

Comparison test

◆ HasSameSensorModel()

bool otb::HasSameSensorModel ( const ImageMetadataBase a,
const ImageMetadataBase b 
)

Comparison test

◆ HasSARSensorMetadata()

OTBMetadata_EXPORT bool otb::HasSARSensorMetadata ( const ImageMetadata imd)

◆ InverseValue()

template<typename T >
T otb::InverseValue ( const T &  value)

◆ is_same_view()

bool otb::is_same_view ( string_view const &  lhs,
string_view const &  rhs 
)
inline

Tells whether two views are exactly identical.

Definition at line 282 of file otbStringUtilities.h.

References otb::string_view::begin(), and otb::string_view::size().

Referenced by contains(), and otb::part_iterator< Splitter >::operator++().

◆ IsNoData() [1/2]

template<typename T >
bool otb::IsNoData ( const itk::VariableLengthVector< T > &  pixel,
const std::vector< bool > &  flags,
const std::vector< double > &  values,
bool  nanIsNoData = false 
)

Specialization of IsNoData function to handle itk::VariableLengthVector

Definition at line 114 of file otbNoDataHelper.h.

◆ IsNoData() [2/2]

template<typename T >
bool otb::IsNoData ( const T &  pixel,
const std::vector< bool > &  flags,
const std::vector< double > &  values,
bool  nanIsNoData = false 
)

Test if the pixel corresponds to a no data pixel according to a vector of no data flags, and a vector of no data values.

Parameters
pixelThe pixel to test
flagsA vector of size > 1 containing a flag per band to indicate if a no data value is available for this band
valuesA vector of size > 1 corresponding to the no data value for each band. If flag is 0, the value will be ignored.
nanIsNoDataIf true, NaN values will be reported as no-data.

Definition at line 63 of file otbNoDataHelper.h.

Referenced by otb::Functor::NoDataFunctor< TInputPixel, TOutputPixel >::operator()().

◆ Join()

template<typename TRange >
std::ostream& otb::Join ( std::ostream &  os,
TRange const &  range,
std::string const &  separator 
)
inline

Joins elements from a range into a stream.

Template Parameters
TRangerange type, see boost.Range to see what qualifies as an Range.
Parameters
osdestination stream
[in]rangeRange to print
[in]separatorSeparator string to use between elements.
Returns
the stream
Exceptions
NoneAt least, this function is exception neutral.

Definition at line 47 of file otbJoinContainer.h.

Referenced by otb::MetadataStorageInterface::SetAsVector().

◆ JoinMap()

template<typename Tmap >
std::ostream& otb::JoinMap ( std::ostream &  os,
Tmap const &  range,
std::string const &  separator 
)
inline

Joins elements from a map (second) into a stream.

Template Parameters
TmapMap type
Parameters
osdestination stream
[in]rangeRange to print
[in]separatorSeparator string to use between elements.
Returns
the stream
Exceptions
NoneAt least, this function is exception neutral.

Definition at line 74 of file otbJoinContainer.h.

◆ ListSampleToMat() [1/3]

template<class T >
void otb::ListSampleToMat ( const T *  listSample,
cv::Mat &  output 
)

Converts a ListSample of VariableLengthVector to a CvMat. The user is responsible for freeing the output pointer with the cvReleaseMat function. A null pointer is resturned in case the conversion failed.

Definition at line 87 of file otbOpenCVUtils.h.

Referenced by ListSampleToMat().

◆ ListSampleToMat() [2/3]

template<typename T >
void otb::ListSampleToMat ( typename T::ConstPointer  listSample,
cv::Mat &  output 
)

Definition at line 129 of file otbOpenCVUtils.h.

References ListSampleToMat().

◆ ListSampleToMat() [3/3]

template<typename T >
void otb::ListSampleToMat ( typename T::Pointer  listSample,
cv::Mat &  output 
)

Definition at line 123 of file otbOpenCVUtils.h.

References ListSampleToMat().

◆ lstrip()

OTBCommon_EXPORT string_view otb::lstrip ( string_view const &  v,
string_view const &  c 
)

returns a string_view with the leading characters removed

Strip left side of a string

Parameters
[in]vstring to be stripped
[in]cstring with characters to strip.
Returns
the stripped string_view

Referenced by otb::MetadataSupplierInterface::GetAsVector().

◆ MakeSynthetizeFilter()

template<typename TInputImage , typename TOutputImage , typename TFunctor >
auto otb::MakeSynthetizeFilter ( TFunctor  functor)

Factory function for SynthetizeFilter. SynthetizeFilter objects are best made thanks to this factory function that'll automatically deduce the type of the functor parameter.

Actually, there is no other to create a SynthetizeFilter<> that'll call a lambda on each pixel.

Template Parameters
TInputImageType of the input images
TOutputImageType of the output image
TFunctorType of the functor
Parameters
[in]functorThe functor
Returns
a new SynthetizeFilter object.
See also
SynthetizeFilter

Definition at line 230 of file otbSynthetizeFilter.h.

References otb::SynthetizeFilter< TInputImage, TOutputImage, TFunctor >::New().

◆ MatToListSample()

template<typename T >
T::Pointer otb::MatToListSample ( const cv::Mat &  cvmat)

Definition at line 135 of file otbOpenCVUtils.h.

◆ NewFunctorFilter() [1/2]

template<typename Functor , typename TNameMap = void>
auto otb::NewFunctorFilter ( Functor  f,
itk::Size< 2 >  radius = {{0, 0}} 
)

This helper method builds a fully functional FunctorImageFilter from a functor instance.

Template Parameters
Functorcan be any operator() (const or non-const) that matches the following:
  • Accepts any number of arguments of T, (const) itk::VariableLengthVector<T> (&),const itk::ConstNeighborhoodIterator<VectorImage<T>> &, (const) itk::ConstNeighborhoodIterator<Image<T>> & with T a scalar type
  • returns T or itk::VariableLengthVector<T>, with T a scalar type or returns void and has first parameter as output (i.e. T& or itk::VariableLengthVector<T>&)

The returned filter is ready to use. Inputs can be set through the SetInputs() method (see VariadicInputsImageFilter class for details)

Parameters
[in]theFunctor to build the filter from
[in]radiusThe size of neighborhood to use, if there is any ConstNeighborhoodIterator<VectorImage<T>> in the operator() arguments.
Returns
A ready to use OTB filter, which accepts n input image of type derived from the operator() arguments, and producing an image correpsonding to the operator() return type.

Note that this function also works with a lambda as Functor, provided it returns a scalar type. If your lambda returns a VariableLengthVector, see the other NewFunctorFilter implementation.

Definition at line 433 of file otbFunctorImageFilter.h.

◆ NewFunctorFilter() [2/2]

template<typename Functor , typename TNameMap = void>
auto otb::NewFunctorFilter ( Functor  f,
unsigned int  numberOfOutputBands,
itk::Size< 2 >  radius = {{0, 0}} 
)

brief This helper method builds a fully functional FunctorImageFilter from a functor instance which does not provide the OutputSize() service, or a lambda, returning a VariableLengthVector

Parameters
[in]fthe Functor to build the filter from
[in]numberOfOutputBandsThe number of output bands that this filter will return
radiusThe size of neighborhood to use, if there is any ConstNeighborhoodIterator in the operator() arguments.
Returns
A ready to use OTB filter, which accepts n input image of type derived from the operator() arguments, and producing an image correpsonding to the operator() return type.

Note that this function also works with a lambda as Functor, provided it returns a scalar type. If your lambda returns a VariableLengthVector, see the other NewFunctorFilter implementation.

Definition at line 492 of file otbFunctorImageFilter.h.

◆ operator!=() [1/4]

OTBGdalAdapters_EXPORT bool otb::operator!= ( const CoordinateTransformation ct1,
const CoordinateTransformation ct2 
)
noexcept

different operator

◆ operator!=() [2/4]

OTBGdalAdapters_EXPORT bool otb::operator!= ( const SpatialReference sr1,
const SpatialReference sr2 
)
noexcept

Different operator (based on OGRSpatialReference::IsSame())

◆ operator!=() [3/4]

template<std::ptrdiff_t... StaticExtentsL, std::ptrdiff_t... StaticExtentsR>
constexpr bool otb::operator!= ( extents< StaticExtentsL... > const &  lhs,
extents< StaticExtentsR... > const &  rhs 
)
constexpr

Definition at line 164 of file otbExtents.h.

◆ operator!=() [4/4]

bool otb::operator!= ( string_view const &  lhs,
string_view const &  rhs 
)
inline

Tells whether two views are exactly identical.

Definition at line 260 of file otbStringUtilities.h.

◆ operator+()

std::string otb::operator+ ( string_view const &  lhs,
string_view const &  rhs 
)
inline

Tells whether two views are exactly identical.

Definition at line 273 of file otbStringUtilities.h.

References otb::string_view::begin(), and otb::string_view::end().

◆ operator<<() [1/9]

OTBGdalAdapters_EXPORT std::ostream& otb::operator<< ( std::ostream &  o,
const CoordinateTransformation i 
)

Stream operator for CoordinateTransformation.

◆ operator<<() [2/9]

OTBGdalAdapters_EXPORT std::ostream& otb::operator<< ( std::ostream &  o,
const SpatialReference i 
)

Stream operator for SpatialReference.

◆ operator<<() [3/9]

OTBGdalAdapters_EXPORT std::ostream& otb::operator<< ( std::ostream &  o,
const SpatialReference::hemisphere hem 
)

Stream operator for hemisphere.

◆ operator<<() [4/9]

OTBMetadata_EXPORT std::ostream& otb::operator<< ( std::ostream &  os,
const otb::ImageMetadata imd 
)

◆ operator<<() [5/9]

OTBMetadata_EXPORT std::ostream& otb::operator<< ( std::ostream &  os,
const otb::ImageMetadataBase imd 
)

◆ operator<<() [6/9]

OTBCommon_EXPORT std::ostream& otb::operator<< ( std::ostream &  os,
const otb::StringToHTML str 
)

◆ operator<<() [7/9]

template<class TType >
std::ostream& otb::operator<< ( std::ostream &  os,
const RemoteSensingRegion< TType > &  region 
)

Definition at line 338 of file otbRemoteSensingRegion.h.

◆ operator<<() [8/9]

std::ostream& otb::operator<< ( std::ostream &  os,
const string_view v 
)
inline

Tells whether two views are exactly identical.

Definition at line 266 of file otbStringUtilities.h.

References otb::string_view::begin(), and otb::string_view::end().

◆ operator<<() [9/9]

OTBVectorDataBase_EXPORT std::ostream& otb::operator<< ( std::ostream &  os,
const VectorDataKeywordlist kwl 
)

◆ operator==() [1/4]

OTBGdalAdapters_EXPORT bool otb::operator== ( const CoordinateTransformation ct1,
const CoordinateTransformation ct2 
)
noexcept

equal operator

◆ operator==() [2/4]

OTBGdalAdapters_EXPORT bool otb::operator== ( const SpatialReference sr1,
const SpatialReference sr2 
)
noexcept

Equal operator (based on OGRSpatialReference::IsSame())

◆ operator==() [3/4]

template<std::ptrdiff_t... StaticExtentsL, std::ptrdiff_t... StaticExtentsR>
constexpr bool otb::operator== ( extents< StaticExtentsL... > const &  lhs,
extents< StaticExtentsR... > const &  rhs 
)
constexpr

◆ operator==() [4/4]

bool otb::operator== ( string_view const &  lhs,
string_view const &  rhs 
)
inline

Tells whether two views are exactly identical.

Definition at line 254 of file otbStringUtilities.h.

References otb::string_view::begin(), otb::string_view::end(), and otb::string_view::size().

◆ OTB_GENERATE_CONV() [1/12]

otb::OTB_GENERATE_CONV ( to_float  ,
double   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [2/12]

otb::OTB_GENERATE_CONV ( to_float  ,
float   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [3/12]

otb::OTB_GENERATE_CONV ( to_float  ,
long double   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [4/12]

otb::OTB_GENERATE_CONV ( to_integer  ,
char   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [5/12]

otb::OTB_GENERATE_CONV ( to_integer  ,
int   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [6/12]

otb::OTB_GENERATE_CONV ( to_integer  ,
long   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [7/12]

otb::OTB_GENERATE_CONV ( to_integer  ,
short   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [8/12]

otb::OTB_GENERATE_CONV ( to_integer  ,
signed char   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [9/12]

otb::OTB_GENERATE_CONV ( to_uinteger  ,
unsigned char   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [10/12]

otb::OTB_GENERATE_CONV ( to_uinteger  ,
unsigned int   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [11/12]

otb::OTB_GENERATE_CONV ( to_uinteger  ,
unsigned long   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ OTB_GENERATE_CONV() [12/12]

otb::OTB_GENERATE_CONV ( to_uinteger  ,
unsigned short   
)

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

◆ PixelIsComplex() [1/2]

template<class T >
bool otb::PixelIsComplex ( const std::complex< T > &  )

◆ PixelIsComplex() [2/2]

template<class T >
bool otb::PixelIsComplex ( const T &  )

Definition at line 60 of file otbImageFileReader.hxx.

◆ PixelRange()

template<typename TPixel >
auto otb::PixelRange ( TPixel &&  pixel)
inline

◆ ReadDataFile()

template<typename TInput , typename TTarget >
bool otb::ReadDataFile ( const std::string &  infname,
itk::SmartPointer< itk::Statistics::ListSample< TInput >>  samples,
itk::SmartPointer< itk::Statistics::ListSample< TTarget >>  labels 
)

Utility function to read the data file letter.scale, a CSV type file (whitespace separators) with the letter index in first column, followed by 16 descriptors. Each descriptor is a pair 'index:value'

Definition at line 36 of file otbReadDataFile.h.

References find(), and split_on().

◆ ReadNoDataFlags()

bool OTBMetadata_EXPORT otb::ReadNoDataFlags ( const ImageMetadata imd,
std::vector< bool > &  flags,
std::vector< double > &  values 
)

◆ rstrip()

OTBCommon_EXPORT string_view otb::rstrip ( string_view const &  v,
string_view const &  c 
)

returns a string_view with the ending characters removed

Strip right side of a string

Parameters
[in]vstring to be stripped
[in]cstring with characters to strip.
Returns
the stripped string_view

Referenced by otb::MetadataSupplierInterface::GetAsVector().

◆ SampleToMat()

template<class T >
void otb::SampleToMat ( const T &  sample,
cv::Mat &  output 
)

Definition at line 69 of file otbOpenCVUtils.h.

◆ SignOfValue()

template<typename T >
T otb::SignOfValue ( const T &  value)

◆ split_on()

template<typename String >
part_range<splitter_on_delim> otb::split_on ( String const &  str,
char  delim 
)

Split entry point.

Template Parameters
StringType of the string split ( std::string, string_view, ...)
Parameters
[in]strstring to be split
[in]delimcharacter delimiter used to split.
Returns
a range of the parts found in str.

Example of use:

typedef part_range<splitter_on_delim> range_type;
typedef typename range_type::const_iterator const_iterator;
const range_type parts = split_on(",abc,z,,,def,xy,,", ',')
const_iterator it = parts.begin();
const_iterator end = parts.end();
for ( ; it != end ; ++it) {
doStuff(*it);
}

Definition at line 489 of file otbStringUtilities.h.

Referenced by otb::MetadataSupplierInterface::GetAsVector(), and ReadDataFile().

◆ starts_with()

bool otb::starts_with ( string_view const &  haystack,
string_view const &  needle 
)
inline

Tells whether the haystack string starts with the needle string.

Definition at line 289 of file otbStringUtilities.h.

References otb::string_view::begin(), otb::string_view::end(), and otb::string_view::size().

◆ to() [1/2]

template<typename T >
T otb::to ( string_view const &  v,
string_view const &  context 
)
inline

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

Definition at line 519 of file otbStringUtilities.h.

◆ to() [2/2]

template<typename T >
T const& otb::to ( T const &  v,
string_view const &   
)
inline

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

Definition at line 813 of file otbStringUtilities.h.

◆ to< std::string >()

template<>
std::string otb::to< std::string > ( string_view const &  v,
string_view const &   
)
inline

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

Definition at line 810 of file otbStringUtilities.h.

References otb::string_view::begin(), and otb::string_view::end().

◆ to_with_default() [1/2]

template<typename T >
T otb::to_with_default ( string_view const &  v,
T const &  def = T() 
)
inline

Generic string to whatever conversion – failure is hidden. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]defdefault value returned in the conversion isn't possible
Returns
The value decoded
def if no value of type T can be decoded from v.
Exceptions
None
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to() for the version that fails by throwing exceptions.

Definition at line 550 of file otbStringUtilities.h.

◆ to_with_default() [2/2]

template<typename T >
T const& otb::to_with_default ( T const &  v,
T const &   
)
inline

Generic string to whatever conversion – failure means exception. Tries to decode a value from a string.

Template Parameters
TType of the value decoded from the input string
Parameters
[in]vinput string to convert
[in]contextcontext message for the exception thrown
Returns
The value decoded
Exceptions
std::runtime_errorif a value of type T cannot be decoded from the string.
Note
For efficiency reasons, the function has been specialized for integral floating point, and string types.
That alternative to ossimString::toXxxx() function has been defined to support generic programming in get() and add() helper functions for keyword list.
See also
to_with_default() for the version that never fails, but returns a default value otherwise (being T() by default).

Definition at line 815 of file otbStringUtilities.h.

◆ TransformPhysicalRegionToIndexRegion()

template<class ImageType , class RemoteSensingRegionType >
ImageType::RegionType otb::TransformPhysicalRegionToIndexRegion ( const RemoteSensingRegionType &  region,
const ImageType *  image 
)

◆ trapezoid_area()

template<typename T >
T otb::trapezoid_area ( x1,
x2,
y1,
y2 
)
inline

◆ WriteImageMetadataToGeomFile()

OTBMetadata_EXPORT void otb::WriteImageMetadataToGeomFile ( const ImageMetadata imd,
const std::string &  filename 
)

◆ WriteNoDataFlags()

void OTBMetadata_EXPORT otb::WriteNoDataFlags ( const std::vector< bool > &  flags,
const std::vector< double > &  values,
ImageMetadata imd 
)

Variable Documentation

◆ CONST_180_PI

constexpr double otb::CONST_180_PI = 180.0 / CONST_PI
constexpr

◆ CONST_1_PI

constexpr double otb::CONST_1_PI = 1.0 / CONST_PI
constexpr

Definition at line 53 of file otbMath.h.

◆ CONST_2_PI

constexpr double otb::CONST_2_PI = 2.0 / CONST_PI
constexpr

Definition at line 54 of file otbMath.h.

◆ CONST_2_SQRTPI

constexpr double otb::CONST_2_SQRTPI = 1.12837916709551257390
constexpr

Definition at line 60 of file otbMath.h.

◆ CONST_2PI

constexpr double otb::CONST_2PI = 2.0 * CONST_PI
constexpr

◆ CONST_E

constexpr double otb::CONST_E = 2.7182818284590452354
constexpr

Define constants if not define in the "cmath"

Definition at line 44 of file otbMath.h.

◆ CONST_EULER

constexpr double otb::CONST_EULER = 0.57721566490153286060
constexpr

Definition at line 64 of file otbMath.h.

◆ CONST_LN10

constexpr double otb::CONST_LN10 = 2.30258509299404568402
constexpr

Definition at line 48 of file otbMath.h.

◆ CONST_LN2

constexpr double otb::CONST_LN2 = 0.69314718055994530942
constexpr

Definition at line 47 of file otbMath.h.

◆ CONST_LNPI

const double otb::CONST_LNPI = std::log(CONST_PI)

Definition at line 58 of file otbMath.h.

◆ CONST_LOG10E

constexpr double otb::CONST_LOG10E = 0.43429448190325182765
constexpr

Definition at line 46 of file otbMath.h.

◆ CONST_LOG2E

constexpr double otb::CONST_LOG2E = 1.4426950408889634074
constexpr

Definition at line 45 of file otbMath.h.

◆ CONST_PI

constexpr double otb::CONST_PI = 3.14159265358979323846
constexpr

Definition at line 49 of file otbMath.h.

Referenced by otb::VectorDataToRightAngleVectorDataFilter< TVectorData >::ComputeOrientation(), otb::PointSetDensityFunction< TPointSet, TOutput >::Evaluate(), otb::PointSetDensityGaussianFunction< TPointSet, TOutput >::Evaluate(), otb::GeographicalDistance< TVector >::Evaluate(), otb::FourierMellinDescriptorsImageFunction< TInputImage, TCoordRep >::EvaluateAtIndex(), otb::HistogramOfOrientedGradientCovariantImageFunction< TInputImage, TOutputPrecision, TCoordRep >::EvaluateAtIndex(), otb::DEMCaracteristicsExtractor< TInputImage, TOutputImage >::GenerateData(), otb::StereorectificationDisplacementFieldSource< TInputImage, TOutputImage >::GenerateData(), otb::GaborFilterGenerator< TPrecision >::GenerateFilter(), otb::SparseUnmixingImageFilter< TInputImage, TOutputImage, VNbInputImage, TPrecision, TMotherWaveletOperator >::GenerateNumberOfComponentsRequired(), otb::StereorectificationDisplacementFieldSource< TInputImage, TOutputImage >::GenerateOutputInformation(), otb::GroundSpacingImageFunction< TInputImage, TCoordRep >::GroundSpacingImageFunction(), otb::Functor::ShapeAttributesLabelObjectFunctor< TImage::LabelObjectType, Image< typename TImage::PixelType, TImage::ImageDimension > >::hyperSphereRadiusFromVolume(), otb::Functor::ShapeAttributesLabelObjectFunctor< TImage::LabelObjectType, Image< typename TImage::PixelType, TImage::ImageDimension > >::hyperSphereVolume(), otb::Count< TPointSet, TRadiusType, TIndexType >::operator()(), otb::Functor::CloudEstimatorFunctor< TInput, TOutputValue >::operator()(), otb::Function::CosineWindowFunction< double, double >::operator()(), otb::Function::GaussianWindowFunction< double, double >::operator()(), otb::Function::HammingWindowFunction< double, double >::operator()(), otb::Function::WelchWindowFunction< double, double >::operator()(), otb::Function::LanczosWindowFunction< double, double >::operator()(), otb::Function::BlackmanWindowFunction< double, double >::operator()(), otb::PolygonCompacityFunctor< TInput1 >::operator()(), otb::Functor::AmplitudePhaseToRGBFunctor< TInput1, TInput2, TInput3, TOutput >::operator()(), otb::Functor::ReflectanceToRadianceImageFunctor< TInput, TOutput >::operator()(), otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::operator()(), otb::Functor::SFSTexturesFunctor< NeighborhoodIteratorType, OutputImagePixelType >::SetNumberOfDirections(), otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::SetNumberOfDirections(), otb::Function::GaussianWindowFunction< double, double >::SetRadius(), otb::Function::CosineWindowFunction< double, double >::SetRadius(), otb::Function::BlackmanWindowFunction< double, double >::SetRadius(), otb::Function::HammingWindowFunction< double, double >::SetRadius(), otb::Function::LanczosWindowFunction< double, double >::SetRadius(), otb::PixelSuppressionByDirectionImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), otb::TouziEdgeDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection >::ThreadedGenerateData(), otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImage, itk::LinearInterpolateImageFunction< TInputImage > >::ThreadedGenerateData(), otb::TileMapTransform< TTransformDirection, TScalarType, NInputDimensions, NOutputDimensions >::TransformPoint(), otb::InverseLogPolarTransform< TScalarType >::TransformPoint(), otb::InverseLogPolarTransform< TScalarType >::TransformVector(), and otb::VectorDataToRightAngleVectorDataFilter< TVectorData >::VectorDataToRightAngleVectorDataFilter().

◆ CONST_PI_180

constexpr double otb::CONST_PI_180 = CONST_PI / 180.0
constexpr

◆ CONST_PI_2

constexpr double otb::CONST_PI_2 = CONST_PI / 2.0
constexpr

◆ CONST_PI_4

constexpr double otb::CONST_PI_4 = CONST_PI / 4.0
constexpr

◆ CONST_PI_8

constexpr double otb::CONST_PI_8 = CONST_PI / 8.0
constexpr

Definition at line 52 of file otbMath.h.

◆ CONST_SQRT1_2

constexpr double otb::CONST_SQRT1_2 = 0.70710678118654752440
constexpr

Definition at line 62 of file otbMath.h.

◆ CONST_SQRT2

constexpr double otb::CONST_SQRT2 = 1.41421356237309504880
constexpr

Definition at line 61 of file otbMath.h.

◆ CONST_SQRT3

constexpr double otb::CONST_SQRT3 = 1.73205080756887729353
constexpr

Definition at line 63 of file otbMath.h.

◆ CONST_SQRTPI

const double otb::CONST_SQRTPI = std::sqrt(CONST_PI)

◆ DataSpecP5B

const DataSpec otb::DataSpecP5B[2101]

◆ DerivedSubdatasetPrefix

const char otb::DerivedSubdatasetPrefix[] = "DERIVED_SUBDATASET:"
static

◆ DerivedSubdatasetPrefixLength

const vcl_size_t otb::DerivedSubdatasetPrefixLength = sizeof(DerivedSubdatasetPrefix)
static

◆ Image< char, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::Image< char, 2 >

◆ Image< double, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::Image< double, 2 >

◆ Image< float, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::Image< float, 2 >

◆ Image< int, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::Image< int, 2 >

◆ Image< short, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::Image< short, 2 >

◆ Image< unsigned char, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::Image< unsigned char, 2 >

◆ Image< unsigned int, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::Image< unsigned int, 2 >

◆ Image< unsigned short, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::Image< unsigned short, 2 >

◆ ImageFileReader< Image< char, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< Image< char, 2 > >

◆ ImageFileReader< Image< double, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< Image< double, 2 > >

◆ ImageFileReader< Image< float, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< Image< float, 2 > >

◆ ImageFileReader< Image< int, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< Image< int, 2 > >

◆ ImageFileReader< Image< short, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< Image< short, 2 > >

◆ ImageFileReader< Image< unsigned char, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< Image< unsigned char, 2 > >

◆ ImageFileReader< Image< unsigned int, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< Image< unsigned int, 2 > >

◆ ImageFileReader< Image< unsigned short, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< Image< unsigned short, 2 > >

◆ ImageFileReader< VectorImage< char, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< VectorImage< char, 2 > >

◆ ImageFileReader< VectorImage< double, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< VectorImage< double, 2 > >

◆ ImageFileReader< VectorImage< float, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< VectorImage< float, 2 > >

◆ ImageFileReader< VectorImage< int, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< VectorImage< int, 2 > >

◆ ImageFileReader< VectorImage< short, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< VectorImage< short, 2 > >

◆ ImageFileReader< VectorImage< unsigned char, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< VectorImage< unsigned char, 2 > >

◆ ImageFileReader< VectorImage< unsigned int, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< VectorImage< unsigned int, 2 > >

◆ ImageFileReader< VectorImage< unsigned short, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileReader< VectorImage< unsigned short, 2 > >

◆ ImageFileWriter< Image< char, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< Image< char, 2 > >

◆ ImageFileWriter< Image< double, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< Image< double, 2 > >

◆ ImageFileWriter< Image< float, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< Image< float, 2 > >

◆ ImageFileWriter< Image< int, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< Image< int, 2 > >

◆ ImageFileWriter< Image< short, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< Image< short, 2 > >

◆ ImageFileWriter< Image< unsigned char, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< Image< unsigned char, 2 > >

◆ ImageFileWriter< Image< unsigned int, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< Image< unsigned int, 2 > >

◆ ImageFileWriter< Image< unsigned short, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< Image< unsigned short, 2 > >

◆ ImageFileWriter< VectorImage< char, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< VectorImage< char, 2 > >

◆ ImageFileWriter< VectorImage< double, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< VectorImage< double, 2 > >

◆ ImageFileWriter< VectorImage< float, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< VectorImage< float, 2 > >

◆ ImageFileWriter< VectorImage< int, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< VectorImage< int, 2 > >

◆ ImageFileWriter< VectorImage< short, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< VectorImage< short, 2 > >

◆ ImageFileWriter< VectorImage< unsigned char, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< VectorImage< unsigned char, 2 > >

◆ ImageFileWriter< VectorImage< unsigned int, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< VectorImage< unsigned int, 2 > >

◆ ImageFileWriter< VectorImage< unsigned short, 2 > >

template class OTBImageIO_EXPORT_TEMPLATE otb::ImageFileWriter< VectorImage< unsigned short, 2 > >

◆ VectorImage< char, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::VectorImage< char, 2 >

◆ VectorImage< double, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::VectorImage< double, 2 >

◆ VectorImage< float, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::VectorImage< float, 2 >

◆ VectorImage< int, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::VectorImage< int, 2 >

◆ VectorImage< short, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::VectorImage< short, 2 >

◆ VectorImage< unsigned char, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::VectorImage< unsigned char, 2 >

◆ VectorImage< unsigned int, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::VectorImage< unsigned int, 2 >

◆ VectorImage< unsigned short, 2 >

template class OTBImageBase_EXPORT_TEMPLATE otb::VectorImage< unsigned short, 2 >
otb::split_on
part_range< splitter_on_delim > split_on(String const &str, char delim)
Definition: otbStringUtilities.h:489