Table of Contents

Class Image

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

Image хранит данные изображения и используется для представления image в памяти. Image предоставляет доступ к исходным данным в виде массива байтов, а также интерфейсы для доступа к информации, такой как width/height. Во всех версиях EasyAR Sense можно получить доступ к данным изображения. В iOS доступ можно получить так :: #import #import easyar_OutputFrame * outputFrame = [outputFrameBuffer peek]; if (outputFrame != nil) { easyar_Image * i = [[outputFrame inputFrame] image]; easyar_Buffer * b = [i buffer]; char * bytes = calloc([b size], 1); memcpy(bytes, [b data], [b size]); // use bytes here free(bytes); } В Android, :: import cn.easyar.*; OutputFrame outputFrame = outputFrameBuffer.peek(); if (outputFrame != null) { InputFrame inputFrame = outputFrame.inputFrame(); Image i = inputFrame.image(); Buffer b = i.buffer(); byte[] bytes = new byte[b.size()]; b.copyToByteArray(0, bytes, 0, bytes.length); // use bytes here b.dispose(); i.dispose(); inputFrame.dispose(); outputFrame.dispose(); }

public class Image : RefBase, IDisposable
Наследование
Image
Реализация
Наследуемые члены

Методы

Clone()

public Image Clone()

buffer()

Возвращает data buffer в image. API `Buffer`_ можно использовать для доступа к внутренним данным. Содержимое полученного `Buffer`_ не следует изменять, поскольку оно может использоваться в других потоках.

public virtual Buffer buffer()

create(Buffer, PixelFormat, int, int, int, int)

public static Image create(Buffer buffer, PixelFormat format, int width, int height, int pixelWidth, int pixelHeight)

Параметры

buffer
format
width
height
pixelWidth
pixelHeight

format()

Возвращает формат image.

public virtual PixelFormat format()

height()

Возвращает высоту image. Ниже данных image будет padding размером pixelHeight - height пикселей.

public virtual int height()

pixelHeight()

Возвращает pixel height, используемую при кодировании image.

public virtual int pixelHeight()

pixelWidth()

Возвращает pixel width, используемую при кодировании image.

public virtual int pixelWidth()

width()

Возвращает ширину image. Справа от данных image будет padding размером pixelWidth - width пикселей.

public virtual int width()