Table of Contents

Class Image

Namespace
easyar
Assembly
EasyAR.Sense.dll

Image speichert Bilddaten und repräsentiert Bilder im Speicher. Image bietet Zugriff auf Rohdaten als Byte-Array und stellt auch eine Schnittstelle zum Zugriff auf Informationen wie width/height bereit. In allen Versionen von EasyAR Sense können Sie auf Bilddaten zugreifen.

 In iOS kann auf diese Weise zugegriffen werden
 ::

     #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
Vererbung
Image
Implementiert
Geerbte Mitglieder

Konstruktoren

Image(Buffer, PixelFormat, int, int)

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

Parameter

buffer
format
width
height

Methoden

Clone()

public Image Clone()

CloneObject()

protected override object CloneObject()

buffer()

Gibt den Datenbuffer des Bildes zurück. Der interne Datenzugriff kann über die `Buffer`_ API erfolgen. Der Inhalt des erhaltenen Daten `Buffer`_ sollte nicht modifiziert werden, da er möglicherweise in anderen Threads verwendet wird.

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)

Parameter

buffer
format
width
height
pixelWidth
pixelHeight

format()

Gibt das Bildformat zurück.

public virtual PixelFormat format()

height()

Gibt die Bildhöhe zurück. Unterhalb der Bilddaten gibt es einen Padding von pixelHeight - height Pixeln.

public virtual int height()

pixelHeight()

Gibt die Pixelhöhe zurück, die bei der Bildcodierung verwendet wird.

public virtual int pixelHeight()

pixelWidth()

Gibt die Pixelbreite zurück, die bei der Bildcodierung verwendet wird.

public virtual int pixelWidth()

width()

Gibt die Bildbreite zurück. Rechts der Bilddaten gibt es einen Padding von pixelWidth - width Pixeln.

public virtual int width()