Public Types |
| enum | ColorModel { CM_RGB,
CM_GRAY,
CM_UNKNOWN
} |
typedef enum
cinder::ImageIo::ColorModel | ColorModel |
| enum | DataType { UINT8,
UINT16,
FLOAT32,
DATA_UNKNOWN
} |
typedef enum
cinder::ImageIo::DataType | DataType |
| enum | ChannelType {
CHAN_RGB_R,
CHAN_RGB_G,
CHAN_RGB_B,
CHAN_GRAY,
CHAN_ALPHA,
CHAN_MASK,
CHAN_LAB_L,
CHAN_LAB_A,
CHAN_LAB_B,
CHAN_YUV_Y,
CHAN_YUV_U,
CHAN_YUV_V,
CHAN_CMYK_C,
CHAN_CMYK_M,
CHAN_CMYK_Y,
CHAN_CMYK_K,
CHAN_UNKNOWN
} |
typedef enum
cinder::ImageIo::ChannelType | ChannelType |
| enum | ChannelOrder {
RGBA,
BGRA,
ARGB,
ABGR,
RGBX,
BGRX,
XRGB,
XBGR,
RGB,
BGR,
Y,
YA,
CUSTOM
} |
typedef enum
cinder::ImageIo::ChannelOrder | ChannelOrder |
Public Member Functions |
| | ~ImageTargetCvPixelBuffer () |
| virtual void * | getRowPointer (int32_t row) |
| virtual void | finalize () |
| ::CVPixelBufferRef | getCvPixelBuffer () const |
| virtual void | setRow (int32_t row, const void *data) |
| int32_t | getWidth () const |
| int32_t | getHeight () const |
| ColorModel | getColorModel () const |
| DataType | getDataType () const |
| ChannelOrder | getChannelOrder () const |
| virtual bool | hasAlpha () const |
Static Public Member Functions |
| static ImageTargetCvPixelBufferRef | createRef (ImageSourceRef imageSource, bool convertToYpCbCr=false) |
| static void | translateRgbColorModelToOffsets (ChannelOrder channelOrder, int8_t *red, int8_t *green, int8_t *blue, int8_t *alpha, int8_t *inc) |
| static void | translateGrayColorModelToOffsets (ChannelOrder channelOrder, int8_t *gray, int8_t *alpha, int8_t *inc) |
| static bool | channelOrderHasAlpha (ChannelOrder channelOrder) |
| static int8_t | channelOrderNumChannels (ChannelOrder channelOrder) |
| static uint8_t | dataTypeBytes (DataType dataType) |
| static std::vector< std::string > | getLoadExtensions () |
| static std::vector< std::string > | getWriteExtensions () |
Protected Member Functions |
| | ImageTargetCvPixelBuffer (ImageSourceRef imageSource, bool convertToYpCbCr) |
| void | convertDataToYpCbCr () |
| void | convertDataToAYpCbCr () |
| void | setSize (int32_t width, int32_t height) |
| void | setColorModel (ColorModel colorModel) |
| void | setDataType (DataType aDataType) |
| void | setChannelOrder (ChannelOrder aChannelOrder) |
Protected Attributes |
| ::CVPixelBufferRef | mPixelBufferRef |
| size_t | mRowBytes |
| uint8_t * | mData |
| bool | mConvertToYpCbCr |
| int32_t | mWidth |
| int32_t | mHeight |
| ColorModel | mColorModel |
| DataType | mDataType |
| ChannelOrder | mChannelOrder |