9 #ifndef __PBIO_API__PBIO__I_RAW_IMAGE_H_6091ae57d2124e47a999e03cf97f64f7
10 #define __PBIO_API__PBIO__I_RAW_IMAGE_H_6091ae57d2124e47a999e03cf97f64f7
39 typedef HeavySmartPtr<IRawImage>::tPtr
Ptr;
110 virtual const unsigned char*
data()
const = 0;
127 virtual int32_t
width()
const = 0;
144 virtual int32_t
height()
const = 0;
161 virtual int32_t
format()
const = 0;
167 #endif // __PBIO_API__PBIO__I_RAW_IMAGE_H_6091ae57d2124e47a999e03cf97f64f7
NV12 format in the YUV color coding system.
Definition: IRawImage.h:81
HeavySmartPtr< IRawImage >::tPtr Ptr
Alias for the type of a smart pointer to IRawImage.
Definition: IRawImage.h:39
RGB, 24 bit per pixel, 8 bit per channel.
Definition: IRawImage.h:60
NV21 format in the YUV color coding system, the standard image format used on the Android camera prev...
Definition: IRawImage.h:74
virtual int32_t height() const =0
Get image height.
Grayscale, 8 bit per pixel.
Definition: IRawImage.h:53
virtual int32_t width() const =0
Get image width.
virtual int32_t format() const =0
Get image format.
virtual ~IRawImage()
Virtual destructor.
Definition: IRawImage.h:90
BGR, 24 bit per pixel, 8 bit per channel.
Definition: IRawImage.h:67
Raw image interface. To use this interface, you need to inherit it and create your own implementation...
Definition: IRawImage.h:30
virtual const unsigned char * data() const =0
Get a pointer to the image data buffer. All pixels must be stored continuously row by row...
Format
Format of image data.
Definition: IRawImage.h:46