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 в цветовой системе кодирования YUV.
Definition: IRawImage.h:81
HeavySmartPtr< IRawImage >::tPtr Ptr
Псевдоним для типа умного указателя на IRawImage.
Definition: IRawImage.h:39
RGB, 24 бита на пиксел, 8 бит на канал.
Definition: IRawImage.h:60
Формат NV21 в цветовой системе кодирования YUV, стандартный формат изображений, используемых в превью...
Definition: IRawImage.h:74
virtual int32_t height() const =0
Получить высоту изображения.
Оттенки серого, 8 бит на пиксел.
Definition: IRawImage.h:53
virtual int32_t width() const =0
Получить ширину изображения.
virtual int32_t format() const =0
Получить формат изображения.
virtual ~IRawImage()
Виртуальный деструктор.
Definition: IRawImage.h:90
BGR, 24 бита на пиксел, 8 бит на канал.
Definition: IRawImage.h:67
Интерфейс изображения в сыром формате. Для использования необходимо создать собственную реализацию эт...
Definition: IRawImage.h:30
virtual const unsigned char * data() const =0
Получить указатель на данные изображения. Все пикселы должны быть сохранены последовательно, строка за строкой, без разрывов.
Format
Формат данных изображения.
Definition: IRawImage.h:46