Table of Contents

Class Image

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Image memorizza i dati dell'immagine e viene usato per rappresentare una image in memoria. Image fornisce accesso ai dati grezzi come byte array e fornisce anche interfacce per accedere a informazioni come width/height. In tutte le versioni di EasyAR Sense, è possibile accedere ai dati dell'immagine. Su iOS è possibile accedere in questo modo :: #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); } Su 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
Ereditarietà
Image
Implementa
Membri ereditati

Metodi

Clone()

public Image Clone()

buffer()

Restituisce il data buffer nell'image. L'API `Buffer`_ può essere usata per accedere ai dati interni. Il contenuto del `Buffer`_ ottenuto non deve essere modificato, perché potrebbe essere usato in altri thread.

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)

Parametri

buffer
format
width
height
pixelWidth
pixelHeight

format()

Restituisce il formato dell'image.

public virtual PixelFormat format()

height()

Restituisce l'altezza dell'image. Sotto i dati dell'image ci saranno pixelHeight - height pixel di padding.

public virtual int height()

pixelHeight()

Restituisce la pixel height usata durante la codifica dell'image.

public virtual int pixelHeight()

pixelWidth()

Restituisce la pixel width usata durante la codifica dell'image.

public virtual int pixelWidth()

width()

Restituisce la larghezza dell'image. Sul lato destro dei dati dell'image ci saranno pixelWidth - width pixel di padding.

public virtual int width()