Table of Contents

Class Image

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Image stocke les données d'image et sert à représenter une image en mémoire. Image fournit un accès aux données brutes sous forme de byte array, et fournit également des interfaces pour accéder à des informations telles que width/height. Dans toutes les versions d'EasyAR Sense, vous pouvez accéder aux données d'image. Sur iOS, vous pouvez y accéder ainsi :: #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); } Sur 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
Héritage
Image
Implémente
Membres hérités

Méthodes

Clone()

public Image Clone()

buffer()

Retourne le data buffer dans l'image. L'API `Buffer`_ peut être utilisée pour accéder aux données internes. Le contenu du `Buffer`_ obtenu ne doit pas être modifié, car il peut être utilisé dans d'autres threads.

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)

Paramètres

buffer
format
width
height
pixelWidth
pixelHeight

format()

Retourne le format de l'image.

public virtual PixelFormat format()

height()

Retourne la hauteur de l'image. Il y aura pixelHeight - height pixels de padding sous les données de l'image.

public virtual int height()

pixelHeight()

Retourne la pixel height utilisée lors de l'encodage de l'image.

public virtual int pixelHeight()

pixelWidth()

Retourne la pixel width utilisée lors de l'encodage de l'image.

public virtual int pixelWidth()

width()

Retourne la largeur de l'image. Il y aura pixelWidth - width pixels de padding à droite des données de l'image.

public virtual int width()