3DiVi Face SDK  3.23.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства Группы Страницы
IRawImage.h
См. документацию.
1 
9 #ifndef __PBIO_API__PBIO__I_RAW_IMAGE_H_6091ae57d2124e47a999e03cf97f64f7
10 #define __PBIO_API__PBIO__I_RAW_IMAGE_H_6091ae57d2124e47a999e03cf97f64f7
11 
12 #include <stdint.h>
13 #include "SmartPtr.h"
14 
15 namespace pbio
16 {
17 
30 class IRawImage
31 {
32 public:
33 
39  typedef HeavySmartPtr<IRawImage>::tPtr Ptr;
40 
46  enum Format
47  {
54 
61 
68 
75 
82  };
83 
84 
90  virtual ~IRawImage(){}
91 
92 
110  virtual const unsigned char* data() const = 0;
111 
127  virtual int32_t width() const = 0;
128 
144  virtual int32_t height() const = 0;
145 
161  virtual int32_t format() const = 0;
162 };
163 
164 
165 } // pbio namespace
166 
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
Получить указатель на данные изображения. Все пикселы должны быть сохранены последовательно, строка за строкой, без разрывов.
SmartPtr.
Format
Формат данных изображения.
Definition: IRawImage.h:46