[ VIGRA Homepage | Class Index | Function Index | File Index | Main Page ]

details Standard Image Types VIGRA

The most common instantiations of the vigra::BasicImage template. More...

Typedefs

typedef BasicImage< fftw_real > FFTWRealImage
typedef BasicImage< FFTWComplex > FFTWComplexImage
typedef BasicImage< UInt8BImage
typedef BasicImage< UInt8UInt8Image
typedef BasicImage< Int8Int8Image
typedef BasicImage< Int16SImage
typedef BasicImage< UInt16UInt16Image
typedef BasicImage< Int16Int16Image
typedef BasicImage< Int32IImage
typedef BasicImage< UInt32UInt32Image
typedef BasicImage< Int32Int32Image
typedef BasicImage< float > FImage
typedef BasicImage< double > DImage
typedef BasicImage< RGBValue<
UInt8 > > 
BRGBImage
typedef BasicImage< RGBValue<
UInt8 > > 
UInt8RGBImage
typedef BasicImage< RGBValue<
Int8 > > 
Int8RGBImage
typedef BasicImage< RGBValue<
Int16 > > 
SRGBImage
typedef BasicImage< RGBValue<
UInt16 > > 
UInt16RGBImage
typedef BasicImage< RGBValue<
Int16 > > 
Int16RGBImage
typedef BasicImage< RGBValue<
Int32 > > 
IRGBImage
typedef BasicImage< RGBValue<
UInt32 > > 
UInt32RGBImage
typedef BasicImage< RGBValue<
Int32 > > 
Int32RGBImage
typedef BasicImage< RGBValue<
float > > 
FRGBImage
typedef BasicImage< RGBValue<
double > > 
DRGBImage
typedef BasicImage< TinyVector<
float, 2 > > 
FVector2Image
typedef BasicImage< TinyVector<
float, 3 > > 
FVector3Image
typedef BasicImage< TinyVector<
float, 4 > > 
FVector4Image
typedef BasicImage< TinyVector<
double, 2 > > 
DVector2Image
typedef BasicImage< TinyVector<
double, 3 > > 
DVector3Image
typedef BasicImage< TinyVector<
double, 4 > > 
DVector4Image


Detailed Description


The most common instantiations of the vigra::BasicImage template.


Typedef Documentation


  typedef BasicImage<UInt8> BImage
 
 

Byte (8-bit unsigned) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<UInt8> > BRGBImage
 
 

Byte (3x 8-bit unsigned) RGB image. The pixel type is vigra::RGBValue<vigra::UInt8>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<double> DImage
 
 

Double (double) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<double> > DRGBImage
 
 

Double-precision floating-point (3x double) RGB image. The pixel type is vigra::RGBValue<double>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<TinyVector<double, 2> > DVector2Image
 
 

Floating-point TinyVector image. The pixel type is vigra::TinyVector<double, 2>. It uses vigra::BasicImageIterator and vigra::VectorAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<TinyVector<double, 3> > DVector3Image
 
 

Floating-point TinyVector image. The pixel type is vigra::TinyVector<double, 3>. It uses vigra::BasicImageIterator and vigra::VectorAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<TinyVector<double, 4> > DVector4Image
 
 

Floating-point TinyVector image. The pixel type is vigra::TinyVector<double, 4>. It uses vigra::BasicImageIterator and vigra::VectorAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage< FFTWComplex > FFTWComplexImage
 
 

Complex (FFTWComplex) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/fftw3.hxx" (for FFTW 3) or
#include "vigra/fftw.hxx" (for deprecated FFTW 2)
Namespace: vigra


  typedef BasicImage< fftw_real > FFTWRealImage
 
 

Float (fftw_real) image.

The type fftw_real is defined as double (in FFTW 2 it used to be either float or double, as specified during compilation of FFTW). FFTWRealImage uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/fftw3.hxx" (for FFTW 3) or
#include "vigra/fftw.hxx" (for deprecated FFTW 2)
Namespace: vigra


  typedef BasicImage<float> FImage
 
 

Float (float) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<float> > FRGBImage
 
 

Floating-point (3x float) RGB image. The pixel type is vigra::RGBValue<float>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<TinyVector<float, 2> > FVector2Image
 
 

Floating-point TinyVector image. The pixel type is vigra::TinyVector<float, 2>. It uses vigra::BasicImageIterator and vigra::VectorAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<TinyVector<float, 3> > FVector3Image
 
 

Floating-point TinyVector image. The pixel type is vigra::TinyVector<float, 3>. It uses vigra::BasicImageIterator and vigra::VectorAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<TinyVector<float, 4> > FVector4Image
 
 

Floating-point TinyVector image. The pixel type is vigra::TinyVector<float, 4>. It uses vigra::BasicImageIterator and vigra::VectorAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<Int32> IImage
 
 

Integer (32-bit signed) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<Int16> Int16Image
 
 

Short integer (16-bit signed) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<Int16> > Int16RGBImage
 
 

Short (3x 16-bit signed) RGB image. The pixel type is vigra::RGBValue<vigra::Int16>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<Int32> Int32Image
 
 

Integer (32-bit signed) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<Int32> > Int32RGBImage
 
 

Integer (3x 32-bit signed) RGB image. The pixel type is vigra::RGBValue<vigra::Int32>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<Int8> Int8Image
 
 

Signed byte (8-bit signed) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<Int8> > Int8RGBImage
 
 

Byte (3x 8-bit signed) RGB image. The pixel type is vigra::RGBValue<vigra::UInt8>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<Int32> > IRGBImage
 
 

Integer (3x 32-bit signed) RGB image. The pixel type is vigra::RGBValue<vigra::Int32>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<Int16> SImage
 
 

Short integer (16-bit signed) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<Int16> > SRGBImage
 
 

Short (3x 16-bit signed) RGB image. The pixel type is vigra::RGBValue<vigra::Int16>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<UInt16> UInt16Image
 
 

Short integer (16-bit unsigned) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<UInt16> > UInt16RGBImage
 
 

Short (3x 16-bit unsigned) RGB image. The pixel type is vigra::RGBValue<vigra::Int16>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<UInt32> UInt32Image
 
 

Integer (32-bit unsigned) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<UInt32> > UInt32RGBImage
 
 

Integer (3x 32-bit unsigned) RGB image. The pixel type is vigra::RGBValue<vigra::Int32>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<UInt8> UInt8Image
 
 

Byte (8-bit unsigned) image. It uses vigra::BasicImageIterator and vigra::StandardAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra


  typedef BasicImage<RGBValue<UInt8> > UInt8RGBImage
 
 

Byte (3x 8-bit unsigned) RGB image. The pixel type is vigra::RGBValue<vigra::UInt8>. It uses vigra::BasicImageIterator and vigra::RGBAccessor and their const counterparts to access the data.

#include "vigra/stdimage.hxx"
Namespace: vigra

© Ullrich Köthe (koethe@informatik.uni-hamburg.de)
Cognitive Systems Group, University of Hamburg, Germany

html generated using doxygen and Python
VIGRA 1.5.0 (7 Dec 2006)