#include <otbVectorImage.h>
template<class TPixel, unsigned int VImageDimension = 2>
class otb::VectorImage< TPixel, VImageDimension >
Creation of an "otb" vector image which contains metadata.
- Examples:
- FeatureExtraction/CloudDetectionExample.cxx, Fusion/BayesianFusionImageFilter.cxx, Fusion/PanSharpeningExample.cxx, and Radiometry/AtmosphericCorrectionSequencement.cxx.
Definition at line 44 of file otbVectorImage.h.
◆ AccessorFunctorType
template<class TPixel, unsigned int VImageDimension = 2>
Accessor type that convert data between internal and external representations. Functor to provide a common API between DefaultPixelAccessor and DefaultVectorPixelAccessor
Definition at line 85 of file otbVectorImage.h.
◆ ConstPointer
template<class TPixel, unsigned int VImageDimension = 2>
◆ ConstWeakPointer
template<class TPixel, unsigned int VImageDimension = 2>
◆ DirectionType
template<class TPixel, unsigned int VImageDimension = 2>
Direction typedef support. A matrix of direction cosines.
Definition at line 109 of file otbVectorImage.h.
◆ ImageKeywordlistType
template<class TPixel, unsigned int VImageDimension = 2>
◆ ImageMetadataInterfacePointerType
template<class TPixel, unsigned int VImageDimension = 2>
◆ IndexType
template<class TPixel, unsigned int VImageDimension = 2>
Index typedef support. An index is used to access pixel values.
Definition at line 100 of file otbVectorImage.h.
◆ InternalPixelType
template<class TPixel, unsigned int VImageDimension = 2>
Internal Pixel representation. Used to maintain a uniform API with Image Adaptors and allow keeping a particular internal representation of data while showing a different external representation.
Definition at line 75 of file otbVectorImage.h.
◆ IOPixelType
template<class TPixel, unsigned int VImageDimension = 2>
◆ NeighborhoodAccessorFunctorType
template<class TPixel, unsigned int VImageDimension = 2>
Tyepdef for the functor used to access a neighborhood of pixel pointers.
Definition at line 88 of file otbVectorImage.h.
◆ OffsetType
template<class TPixel, unsigned int VImageDimension = 2>
Offset typedef support. An offset is used to access pixel values.
Definition at line 103 of file otbVectorImage.h.
◆ PixelContainer
template<class TPixel, unsigned int VImageDimension = 2>
Container used to store pixels in the image.
Definition at line 97 of file otbVectorImage.h.
◆ PixelType
template<class TPixel, unsigned int VImageDimension = 2>
Pixel typedef support. Used to declare pixel type in filters or other operations.
Definition at line 62 of file otbVectorImage.h.
◆ Pointer
template<class TPixel, unsigned int VImageDimension = 2>
◆ PointType
template<class TPixel, unsigned int VImageDimension = 2>
Origin typedef support. The origin is the geometric coordinates of the index (0, 0).
Definition at line 120 of file otbVectorImage.h.
◆ RegionType
template<class TPixel, unsigned int VImageDimension = 2>
Region typedef support. A region is used to specify a subset of an image.
Definition at line 112 of file otbVectorImage.h.
◆ Self
template<class TPixel, unsigned int VImageDimension = 2>
◆ SizeType
template<class TPixel, unsigned int VImageDimension = 2>
Size typedef support. A size is used to define region bounds.
Definition at line 106 of file otbVectorImage.h.
◆ SpacingType
template<class TPixel, unsigned int VImageDimension = 2>
Spacing typedef support. Spacing holds the size of a pixel. The spacing is the geometric distance between image samples.
Definition at line 116 of file otbVectorImage.h.
◆ Superclass
template<class TPixel, unsigned int VImageDimension = 2>
◆ ValueType
template<class TPixel, unsigned int VImageDimension = 2>
◆ VectorType
template<class TPixel, unsigned int VImageDimension = 2>
◆ VectorImage() [1/2]
template<class TPixel , unsigned int VImageDimension>
◆ ~VectorImage()
template<class TPixel, unsigned int VImageDimension = 2>
◆ VectorImage() [2/2]
template<class TPixel, unsigned int VImageDimension = 2>
◆ CopyInformation()
template<class TPixel , unsigned int VImageDimension>
void otb::VectorImage< TPixel, VImageDimension >::CopyInformation |
( |
const itk::DataObject * |
data | ) |
|
|
override |
◆ CreateAnother()
template<class TPixel, unsigned int VImageDimension = 2>
virtual::itk::LightObject::Pointer otb::VectorImage< TPixel, VImageDimension >::CreateAnother |
( |
void |
| ) |
const |
◆ GetGCPCol()
template<class TPixel , unsigned int VImageDimension>
double otb::VectorImage< TPixel, VImageDimension >::GetGCPCol |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPCount()
template<class TPixel , unsigned int VImageDimension>
unsigned int otb::VectorImage< TPixel, VImageDimension >::GetGCPCount |
( |
void |
| ) |
const |
|
virtual |
◆ GetGCPId()
template<class TPixel , unsigned int VImageDimension>
std::string otb::VectorImage< TPixel, VImageDimension >::GetGCPId |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPInfo()
template<class TPixel , unsigned int VImageDimension>
std::string otb::VectorImage< TPixel, VImageDimension >::GetGCPInfo |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPProjection()
template<class TPixel , unsigned int VImageDimension>
std::string otb::VectorImage< TPixel, VImageDimension >::GetGCPProjection |
( |
void |
| ) |
const |
|
virtual |
◆ GetGCPRow()
template<class TPixel , unsigned int VImageDimension>
double otb::VectorImage< TPixel, VImageDimension >::GetGCPRow |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPs() [1/2]
template<class TPixel , unsigned int VImageDimension>
◆ GetGCPs() [2/2]
template<class TPixel , unsigned int VImageDimension>
◆ GetGCPX()
template<class TPixel , unsigned int VImageDimension>
double otb::VectorImage< TPixel, VImageDimension >::GetGCPX |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPY()
template<class TPixel , unsigned int VImageDimension>
double otb::VectorImage< TPixel, VImageDimension >::GetGCPY |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPZ()
template<class TPixel , unsigned int VImageDimension>
double otb::VectorImage< TPixel, VImageDimension >::GetGCPZ |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGeoTransform()
template<class TPixel , unsigned int VImageDimension>
◆ GetImageKeywordlist() [1/2]
template<class TPixel , unsigned int VImageDimension>
◆ GetImageKeywordlist() [2/2]
template<class TPixel , unsigned int VImageDimension>
◆ GetLowerLeftCorner()
template<class TPixel , unsigned int VImageDimension>
◆ GetLowerRightCorner()
template<class TPixel , unsigned int VImageDimension>
◆ GetMetaDataInterface()
template<class TPixel , unsigned int VImageDimension>
Return the ImageMetadataInterfacePointer associated to the data and creates it on first call
Definition at line 222 of file otbVectorImage.hxx.
◆ GetNameOfClass()
template<class TPixel, unsigned int VImageDimension = 2>
virtual const char* otb::VectorImage< TPixel, VImageDimension >::GetNameOfClass |
( |
| ) |
const |
|
virtual |
Run-time type information (and related methods).
◆ GetNeighborhoodAccessor() [1/2]
template<class TPixel, unsigned int VImageDimension = 2>
Return the Pixel Accessor object Return the Pixel Accesor object Return the NeighborhoodAccessor functor
Definition at line 186 of file otbVectorImage.h.
◆ GetNeighborhoodAccessor() [2/2]
template<class TPixel, unsigned int VImageDimension = 2>
◆ GetProjectionRef()
template<class TPixel , unsigned int VImageDimension>
std::string otb::VectorImage< TPixel, VImageDimension >::GetProjectionRef |
( |
void |
| ) |
const |
|
virtual |
Get the projection coordinate system of the image.
Definition at line 39 of file otbVectorImage.hxx.
◆ GetSignedSpacing()
template<class TPixel , unsigned int VImageDimension>
◆ GetUpperLeftCorner()
template<class TPixel , unsigned int VImageDimension>
◆ GetUpperRightCorner()
template<class TPixel , unsigned int VImageDimension>
◆ New()
template<class TPixel, unsigned int VImageDimension = 2>
◆ operator=()
template<class TPixel, unsigned int VImageDimension = 2>
◆ PrintSelf()
template<class TPixel , unsigned int VImageDimension>
void otb::VectorImage< TPixel, VImageDimension >::PrintSelf |
( |
std::ostream & |
os, |
|
|
itk::Indent |
indent |
|
) |
| const |
|
override |
◆ SetImageKeywordList()
template<class TPixel , unsigned int VImageDimension>
◆ SetProjectionRef()
template<class TPixel , unsigned int VImageDimension>
void otb::VectorImage< TPixel, VImageDimension >::SetProjectionRef |
( |
const std::string & |
wkt | ) |
|
|
virtual |
◆ SetSignedSpacing() [1/2]
template<class TPixel , unsigned int VImageDimension>
◆ SetSignedSpacing() [2/2]
template<class TPixel , unsigned int VImageDimension>
void otb::VectorImage< TPixel, VImageDimension >::SetSignedSpacing |
( |
double |
spacing[VImageDimension] | ) |
|
|
virtual |
◆ ImageDimension
template<class TPixel, unsigned int VImageDimension = 2>
const unsigned int otb::VectorImage< TPixel, VImageDimension >::ImageDimension = VImageDimension |
|
static |
Dimension of the image. This constant is used by functions that are templated over image type (as opposed to being templated over pixel type and dimension) when they need compile time access to the dimension of the image.
Definition at line 94 of file otbVectorImage.h.
◆ m_ImageMetadataInterface
template<class TPixel, unsigned int VImageDimension = 2>
The documentation for this class was generated from the following files: