YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
Image.h File Reference
#include <yarp/conf/system.h>
#include <yarp/os/NetUint16.h>
#include <yarp/os/Portable.h>
#include <yarp/os/Type.h>
#include <yarp/os/Vocab.h>
#include <yarp/sig/api.h>
#include <map>
#include <yarp/os/NetInt32.h>
+ Include dependency graph for Image.h:

Go to the source code of this file.

Classes

class  yarp::sig::Image
 Base class for storing images. More...
 
class  yarp::sig::FlexImage
 Image class with user control of representation details. More...
 
class  yarp::sig::ImageOf< T >
 Typed image class. More...
 

Namespaces

namespace  yarp
 The main, catch-all namespace for YARP.
 
namespace  yarp::sig
 

Enumerations

enum  YarpVocabPixelTypesEnum {
  VOCAB_PIXEL_INVALID = 0 ,
  VOCAB_PIXEL_MONO = yarp::os::createVocab32('m','o','n','o') ,
  VOCAB_PIXEL_MONO16 = yarp::os::createVocab32('m','o','1','6') ,
  VOCAB_PIXEL_RGB = yarp::os::createVocab32('r','g','b') ,
  VOCAB_PIXEL_RGBA = yarp::os::createVocab32('r','g','b','a') ,
  VOCAB_PIXEL_BGRA = yarp::os::createVocab32('b','g','r','a') ,
  VOCAB_PIXEL_INT = yarp::os::createVocab32('i','n','t') ,
  VOCAB_PIXEL_HSV = yarp::os::createVocab32('h','s','v') ,
  VOCAB_PIXEL_BGR = yarp::os::createVocab32('b','g','r') ,
  VOCAB_PIXEL_MONO_SIGNED = yarp::os::createVocab32('s','i','g','n') ,
  VOCAB_PIXEL_RGB_SIGNED = yarp::os::createVocab32('r','g','b','-') ,
  VOCAB_PIXEL_RGB_INT = yarp::os::createVocab32('r','g','b','i') ,
  VOCAB_PIXEL_MONO_FLOAT = yarp::os::createVocab32('d','e','c') ,
  VOCAB_PIXEL_RGB_FLOAT = yarp::os::createVocab32('r','g','b','.') ,
  VOCAB_PIXEL_HSV_FLOAT = yarp::os::createVocab32('h','s','v','.') ,
  VOCAB_PIXEL_ENCODING_BAYER_GRBG8 = yarp::os::createVocab32('g', 'r', 'b', 'g') ,
  VOCAB_PIXEL_ENCODING_BAYER_GRBG16 = yarp::os::createVocab32('g', 'r', '1', '6') ,
  VOCAB_PIXEL_ENCODING_BAYER_BGGR8 = yarp::os::createVocab32('b', 'g', 'g', 'r') ,
  VOCAB_PIXEL_ENCODING_BAYER_BGGR16 = yarp::os::createVocab32('b', 'g', '1', '6') ,
  VOCAB_PIXEL_ENCODING_BAYER_GBRG8 = yarp::os::createVocab32('g', 'b', 'r', 'g') ,
  VOCAB_PIXEL_ENCODING_BAYER_GBRG16 = yarp::os::createVocab32('g', 'b', '1', '6') ,
  VOCAB_PIXEL_ENCODING_BAYER_RGGB8 = yarp::os::createVocab32('r', 'g', 'g', 'b') ,
  VOCAB_PIXEL_ENCODING_BAYER_RGGB16 = yarp::os::createVocab32('r', 'g', '1', '6') ,
  VOCAB_PIXEL_YUV_420 = yarp::os::createVocab32('y','u','v','a') ,
  VOCAB_PIXEL_YUV_444 = yarp::os::createVocab32('y','u','v','b') ,
  VOCAB_PIXEL_YUV_422 = yarp::os::createVocab32('y','u','v','c') ,
  VOCAB_PIXEL_YUV_411 = yarp::os::createVocab32('y','u','v','d')
}
 

Functions

size_t yarp::sig::PAD_BYTES (size_t len, size_t pad)
 computes the padding of YARP images.
 

Enumeration Type Documentation

◆ YarpVocabPixelTypesEnum

Enumerator
VOCAB_PIXEL_INVALID 
VOCAB_PIXEL_MONO 
VOCAB_PIXEL_MONO16 
VOCAB_PIXEL_RGB 
VOCAB_PIXEL_RGBA 
VOCAB_PIXEL_BGRA 
VOCAB_PIXEL_INT 
VOCAB_PIXEL_HSV 
VOCAB_PIXEL_BGR 
VOCAB_PIXEL_MONO_SIGNED 
VOCAB_PIXEL_RGB_SIGNED 
VOCAB_PIXEL_RGB_INT 
VOCAB_PIXEL_MONO_FLOAT 
VOCAB_PIXEL_RGB_FLOAT 
VOCAB_PIXEL_HSV_FLOAT 
VOCAB_PIXEL_ENCODING_BAYER_GRBG8 
VOCAB_PIXEL_ENCODING_BAYER_GRBG16 
VOCAB_PIXEL_ENCODING_BAYER_BGGR8 
VOCAB_PIXEL_ENCODING_BAYER_BGGR16 
VOCAB_PIXEL_ENCODING_BAYER_GBRG8 
VOCAB_PIXEL_ENCODING_BAYER_GBRG16 
VOCAB_PIXEL_ENCODING_BAYER_RGGB8 
VOCAB_PIXEL_ENCODING_BAYER_RGGB16 
VOCAB_PIXEL_YUV_420 
VOCAB_PIXEL_YUV_444 
VOCAB_PIXEL_YUV_422 
VOCAB_PIXEL_YUV_411 

Definition at line 39 of file Image.h.