Image Class

Inherits: Base

Description

Image stores an image data and represents an image in memory.

Image raw data can be accessed as byte array. The width/height/stride information are also accessible.

Public Types

enum PixelFormat{Unknown, Gray, YUV_NV21, YUV_NV12, RGB888, BGR888, RGBA8888}

Public Properties

int Width
int Height
int Stride
PixelFormat Format
byte[] Pixels

Public Functions

Image()

enum PixelFormat

Constant

Value

Description

Unknown

0

The Unknown format.

Gray

1

The gray format.

YUV_NV21

2

The YUV (NV21) format.

YUV_NV12

3

The YUV (NV12) format.

RGB888

4

The RGB888 format.

BGR888

5

The BGR888 format.

RGBA8888

6

The RGBA8888 format.

Image()

Creates a Image object.

int Width

Returns image width.

int Height

Returns image height.

int Stride

Returns image stride.

PixelFormat Format

Returns image format. Generally, you will get a YUV image from camera on mobile devices and BGR image from camera on desktop devices.

byte[] Pixels

Returns image raw data as a byte array.