#include <otbImage.h>
template<class TPixel, unsigned int VImageDimension = 2>
class otb::Image< TPixel, VImageDimension >
Creation of an "otb" image which contains metadata.
- Examples:
- BasicFilters/DEMToRainbowExample.cxx, BasicFilters/HillShadingExample.cxx, DisparityMap/FineRegistrationImageFilterExample.cxx, DisparityMap/NCCRegistrationFilterExample.cxx, FeatureExtraction/CloudDetectionExample.cxx, Fusion/BayesianFusionImageFilter.cxx, Fusion/PanSharpeningExample.cxx, IO/DEMToImageGenerator.cxx, Markov/MarkovClassification1Example.cxx, Markov/MarkovClassification2Example.cxx, Markov/MarkovRegularizationExample.cxx, Markov/MarkovRestorationExample.cxx, Patented/SIFTExample.cxx, Patented/SIFTFastExample.cxx, Projections/VectorDataExtractROIExample.cxx, and Projections/VectorDataProjectionExample.cxx.
Definition at line 89 of file otbImage.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 151 of file otbImage.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 142 of file otbImage.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 120 of file otbImage.h.
◆ IOPixelType
template<class TPixel, unsigned int VImageDimension = 2>
◆ NeighborhoodAccessorFunctorType
template<class TPixel, unsigned int VImageDimension = 2>
Accessor type that convert data between internal and external representations. Tyepdef for the functor used to access a neighborhood of pixel pointers.
Definition at line 130 of file otbImage.h.
◆ OffsetType
template<class TPixel, unsigned int VImageDimension = 2>
Offset typedef support. An offset is used to access pixel values.
Definition at line 145 of file otbImage.h.
◆ OffsetValueType
template<class TPixel, unsigned int VImageDimension = 2>
Offset typedef (relative position between indices)
Definition at line 169 of file otbImage.h.
◆ PixelContainer
template<class TPixel, unsigned int VImageDimension = 2>
Container used to store pixels in the image.
Definition at line 139 of file otbImage.h.
◆ PixelContainerConstPointer
template<class TPixel, unsigned int VImageDimension = 2>
◆ PixelContainerPointer
template<class TPixel, unsigned int VImageDimension = 2>
A pointer to the pixel container.
Definition at line 165 of file otbImage.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 107 of file otbImage.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 162 of file otbImage.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 154 of file otbImage.h.
◆ Self
template<class TPixel, unsigned int VImageDimension = 2>
Standard class typedefs.
Definition at line 93 of file otbImage.h.
◆ SizeType
template<class TPixel, unsigned int VImageDimension = 2>
Size typedef support. A size is used to define region bounds.
Definition at line 148 of file otbImage.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 158 of file otbImage.h.
◆ Superclass
template<class TPixel, unsigned int VImageDimension = 2>
◆ ValueType
template<class TPixel, unsigned int VImageDimension = 2>
Typedef alias for PixelType
Definition at line 114 of file otbImage.h.
◆ VectorType
template<class TPixel, unsigned int VImageDimension = 2>
◆ Image() [1/2]
template<class TPixel , unsigned int VImageDimension>
◆ ~Image()
template<class TPixel, unsigned int VImageDimension = 2>
◆ Image() [2/2]
template<class TPixel, unsigned int VImageDimension = 2>
◆ CopyInformation()
template<class TPixel , unsigned int VImageDimension>
void otb::Image< TPixel, VImageDimension >::CopyInformation |
( |
const itk::DataObject * |
data | ) |
|
|
override |
Copy metadata from a DataObject.
Definition at line 213 of file otbImage.hxx.
◆ CreateAnother()
template<class TPixel, unsigned int VImageDimension = 2>
virtual::itk::LightObject::Pointer otb::Image< TPixel, VImageDimension >::CreateAnother |
( |
void |
| ) |
const |
◆ GetGCPCol()
template<class TPixel , unsigned int VImageDimension>
double otb::Image< TPixel, VImageDimension >::GetGCPCol |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPCount()
template<class TPixel , unsigned int VImageDimension>
unsigned int otb::Image< TPixel, VImageDimension >::GetGCPCount |
( |
void |
| ) |
const |
|
virtual |
◆ GetGCPId()
template<class TPixel , unsigned int VImageDimension>
std::string otb::Image< TPixel, VImageDimension >::GetGCPId |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPInfo()
template<class TPixel , unsigned int VImageDimension>
std::string otb::Image< TPixel, VImageDimension >::GetGCPInfo |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPProjection()
template<class TPixel , unsigned int VImageDimension>
std::string otb::Image< TPixel, VImageDimension >::GetGCPProjection |
( |
void |
| ) |
const |
|
virtual |
Get the GCP projection coordinates of the image.
Definition at line 50 of file otbImage.hxx.
◆ GetGCPRow()
template<class TPixel , unsigned int VImageDimension>
double otb::Image< 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>
const OTB_GCP & otb::Image< TPixel, VImageDimension >::GetGCPs |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPX()
template<class TPixel , unsigned int VImageDimension>
double otb::Image< TPixel, VImageDimension >::GetGCPX |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPY()
template<class TPixel , unsigned int VImageDimension>
double otb::Image< TPixel, VImageDimension >::GetGCPY |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGCPZ()
template<class TPixel , unsigned int VImageDimension>
double otb::Image< TPixel, VImageDimension >::GetGCPZ |
( |
unsigned int |
GCPnum | ) |
const |
|
virtual |
◆ GetGeoTransform()
template<class TPixel , unsigned int VImageDimension>
Get the six coefficients of affine geoTtransform.
Definition at line 116 of file otbImage.hxx.
◆ 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 220 of file otbImage.hxx.
◆ GetNameOfClass()
template<class TPixel, unsigned int VImageDimension = 2>
virtual const char* otb::Image< 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 184 of file otbImage.h.
◆ GetNeighborhoodAccessor() [2/2]
template<class TPixel, unsigned int VImageDimension = 2>
Return the NeighborhoodAccessor functor
Definition at line 190 of file otbImage.h.
◆ GetProjectionRef()
template<class TPixel , unsigned int VImageDimension>
std::string otb::Image< TPixel, VImageDimension >::GetProjectionRef |
( |
void |
| ) |
const |
|
virtual |
Get the projection coordinate system of the image.
Definition at line 38 of file otbImage.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>
void otb::Image< TPixel, VImageDimension >::operator= |
( |
const Self & |
| ) |
|
|
privatedelete |
◆ PrintSelf()
template<class TPixel , unsigned int VImageDimension>
void otb::Image< 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::Image< 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::Image< TPixel, VImageDimension >::SetSignedSpacing |
( |
double |
spacing[VImageDimension] | ) |
|
|
virtual |
◆ ImageDimension
template<class TPixel, unsigned int VImageDimension = 2>
const unsigned int otb::Image< TPixel, VImageDimension >::ImageDimension = VImageDimension |
|
static |
◆ m_ImageMetadataInterface
template<class TPixel, unsigned int VImageDimension = 2>
The documentation for this class was generated from the following files: