3DiVi Face SDK  3.23.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства Группы Страницы
Класс pbio::IRawImageabstract

Интерфейс изображения в сыром формате. Для использования необходимо создать собственную реализацию этого интерфейса. Пример реализации см. в pbio/example/CVRawImage.h. Подробнее...

#include <IRawImage.h>

Открытые типы

enum  Format {
  FORMAT_GRAY = 0, FORMAT_RGB = 1, FORMAT_BGR = 2, FORMAT_YUV_NV21 = 3,
  FORMAT_YUV_NV12 = 4
}
 Формат данных изображения. Подробнее...
 
typedef HeavySmartPtr
< IRawImage >::tPtr 
Ptr
 Псевдоним для типа умного указателя на IRawImage.
 

Открытые члены

virtual ~IRawImage ()
 Виртуальный деструктор.
 
virtual const unsigned char * data () const =0
 Получить указатель на данные изображения. Все пикселы должны быть сохранены последовательно, строка за строкой, без разрывов. Подробнее...
 
virtual int32_t width () const =0
 Получить ширину изображения. Подробнее...
 
virtual int32_t height () const =0
 Получить высоту изображения. Подробнее...
 
virtual int32_t format () const =0
 Получить формат изображения. Подробнее...
 

Подробное описание

Интерфейс изображения в сыром формате. Для использования необходимо создать собственную реализацию этого интерфейса. Пример реализации см. в pbio/example/CVRawImage.h.

Перечисления

Формат данных изображения.

Элементы перечислений
FORMAT_GRAY 

Оттенки серого, 8 бит на пиксел.

FORMAT_RGB 

RGB, 24 бита на пиксел, 8 бит на канал.

FORMAT_BGR 

BGR, 24 бита на пиксел, 8 бит на канал.

FORMAT_YUV_NV21 

Формат NV21 в цветовой системе кодирования YUV, стандартный формат изображений, используемых в превью Android-камер.

FORMAT_YUV_NV12 

Формат NV12 в цветовой системе кодирования YUV.

Методы

virtual const unsigned char* pbio::IRawImage::data ( ) const
pure virtual

Получить указатель на данные изображения. Все пикселы должны быть сохранены последовательно, строка за строкой, без разрывов.

Возвращает
Указатель на данные изображения.

Замещается в pbio::CVRawImage.

virtual int32_t pbio::IRawImage::format ( ) const
pure virtual

Получить формат изображения.

Возвращает
Формат изображения (см. IRawImage::Format).

Замещается в pbio::CVRawImage.

virtual int32_t pbio::IRawImage::height ( ) const
pure virtual

Получить высоту изображения.

Возвращает
Высота изображения в пикселах.

Замещается в pbio::CVRawImage.

virtual int32_t pbio::IRawImage::width ( ) const
pure virtual

Получить ширину изображения.

Возвращает
Ширина изображения в пикселах.

Замещается в pbio::CVRawImage.