Artec 3D Scanning SDK  2.0
Classes | Namespaces | Enumerations | Functions
IImage.h File Reference
#include <artec/sdk/base/BaseSdkDefines.h>
#include <artec/sdk/base/Errors.h>
#include <artec/sdk/base/IRef.h>
#include <artec/sdk/base/IBlob.h>

Go to the source code of this file.

Classes

struct  artec::sdk::base::ImageHeader
 Structure describing image (size, pitch, number of channels and pixel format) More...
 
class  artec::sdk::base::IImage
 Interface for common raster image objects. More...
 

Namespaces

 artec
 
 artec::sdk
 
 artec::sdk::base
 

Enumerations

enum  artec::sdk::base::PixelFormat {
  artec::sdk::base::PixelFormat_Unknown,
  artec::sdk::base::PixelFormat_Mono,
  artec::sdk::base::PixelFormat_BGR,
  artec::sdk::base::PixelFormat_BGRA,
  artec::sdk::base::PixelFormat_RG,
  artec::sdk::base::PixelFormat_RGB,
  artec::sdk::base::PixelFormat_RGBA,
  artec::sdk::base::PixelFormat_Mono_USHORT,
  artec::sdk::base::PixelFormat_RG_USHORT,
  artec::sdk::base::PixelFormat_RGB_USHORT,
  artec::sdk::base::PixelFormat_RGBA_USHORT,
  artec::sdk::base::PixelFormat_Mono_SINT,
  artec::sdk::base::PixelFormat_RG_SINT,
  artec::sdk::base::PixelFormat_RGB_SINT,
  artec::sdk::base::PixelFormat_RGBA_SINT,
  artec::sdk::base::PixelFormat_Mono_FLOAT,
  artec::sdk::base::PixelFormat_RG_FLOAT,
  artec::sdk::base::PixelFormat_RGB_FLOAT,
  artec::sdk::base::PixelFormat_RGBA_FLOAT,
  artec::sdk::base::PixelFormat_YUY,
  artec::sdk::base::PixelFormat_RawRGGB,
  artec::sdk::base::PixelFormat_RawGRBG,
  artec::sdk::base::PixelFormat_RawGBRG,
  artec::sdk::base::PixelFormat_RawBGGR,
  artec::sdk::base::PixelFormat_ForceDword = 0x7fffffff
}
 Types of an image pixel formats. More...
 
enum  artec::sdk::base::Mirror {
  artec::sdk::base::Mirror_X,
  artec::sdk::base::Mirror_Y,
  artec::sdk::base::Mirror_ForceDword = 0x7fffffff
}
 

Functions

ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createImage (IImage **image, int width, int height, PixelFormat pixelFormat, int align=1, IBlob *initialData=0)
 Create image. More...
 
ErrorCode ABASESDK_LINK_SPEC artec::sdk::base::createImageByHeader (IImage **image, const ImageHeader &header, IBlob *initialData=0)
 Create image. More...