Table of Contents

Class Image

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

Image хранит данные изображения, представляя изображение в памяти. Image предоставляет доступ к исходным данным в виде массива байтов, а также интерфейсы для доступа к информации, такой как ширина/высота. Во всех версиях EasyAR Sense вы можете получить доступ к данным изображения.

 В iOS доступ можно получить следующим образом
 ::

     #import <easyar/buffer.oc.h>
     #import <easyar/image.oc.h>

     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]);
         // используйте bytes здесь
         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);
         // используйте bytes здесь
         b.dispose();
         i.dispose();
         inputFrame.dispose();
         outputFrame.dispose();
     }
 </p>
public class Image : RefBase, IDisposable
Наследование
Image
Реализация
Наследуемые члены

Конструкторы

Image(Buffer, PixelFormat, int, int)

public Image(Buffer buffer, PixelFormat format, int width, int height)

Параметры

buffer
format
width
height

Методы

Clone()

public Image Clone()

CloneObject()

protected override object CloneObject()

buffer()

Возвращает буфер данных изображения. Доступ к внутренним данным можно получить с помощью 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()

Возвращает формат изображения.

public virtual PixelFormat format()

height()

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

public virtual int height()

pixelHeight()

Возвращает пиксельную-высоту, используемую при кодировании изображения.

public virtual int pixelHeight()

pixelWidth()

Возвращает пиксельную-ширину, используемую при кодировании изображения.

public virtual int pixelWidth()

width()

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

public virtual int width()