Table of Contents

Class Image

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Image memorizza i dati dell'immagine, utilizzati per rappresentare l'immagine nella memoria. Image fornisce accesso ai dati originali tramite un array di byte, e fornisce anche un'interfaccia per accedere a informazioni come width/height. In tutte le versioni di EasyAR Sense, puoi accedere ai dati dell'immagine.

 In iOS, puoi accedervi in questo modo
 ::

     #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]);
         // use bytes here
         free(bytes);
     }

 In 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();
     }
 </p>
public class Image : RefBase, IDisposable
Ereditarietà
Image
Implementa
Membri ereditati

Costruttori

Image(Buffer, PixelFormat, int, int)

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

Parametri

buffer
format
width
height

Metodi

Clone()

public Image Clone()

CloneObject()

protected override object CloneObject()

buffer()

Restituisce il buffer di dati nell'immagine. Puoi usare `Buffer`_ API per accedere ai dati interni. Non dovresti modificare il contenuto del `Buffer`_ ottenuto, perché potrebbe essere utilizzato 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'immagine.

public virtual PixelFormat format()

height()

Restituisce l'altezza dell'immagine. Sotto i dati dell'immagine ci sarà un padding di pixelHeight - height pixel.

public virtual int height()

pixelHeight()

Restituisce l'altezza in pixel utilizzata durante la codifica dell'immagine.

public virtual int pixelHeight()

pixelWidth()

Restituisce la larghezza in pixel utilizzata durante la codifica dell'immagine.

public virtual int pixelWidth()

width()

Restituisce la larghezza dell'immagine. Sul lato destro dei dati dell'immagine ci sarà un padding di pixelWidth - width pixel.

public virtual int width()