Table of Contents

Class Image

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

Image menyimpan data gambar, digunakan untuk merepresentasikan gambar dalam memori. Image menyediakan akses ke data mentah melalui array byte, sekaligus menyediakan antarmuka untuk mengakses informasi seperti width/height. Di semua versi EasyAR Sense, Anda dapat mengakses data gambar.

 Di iOS dapat diakses seperti ini
 ::

     #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]);
         // gunakan bytes di sini
         free(bytes);
     }

 Di 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);
         // gunakan bytes di sini
         b.dispose();
         i.dispose();
         inputFrame.dispose();
         outputFrame.dispose();
     }
 </p>
public class Image : RefBase, IDisposable
Pewarisan
Image
Menerapkan
Anggota Pewarisan

Konstruktor

Image(Buffer, PixelFormat, int, int)

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

Parameter

buffer
format
width
height

Metode

Clone()

public Image Clone()

CloneObject()

protected override object CloneObject()

buffer()

Mengembalikan buffer data dari gambar. Gunakan API `Buffer`_ untuk mengakses data internal. Konten `Buffer`_ yang diperoleh tidak boleh dimodifikasi, karena mungkin digunakan di thread lain.

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()

Mengembalikan format gambar.

public virtual PixelFormat format()

height()

Mengembalikan tinggi gambar. Di bagian bawah data gambar akan terdapat padding sebesar pixelHeight - height piksel.

public virtual int height()

pixelHeight()

Mengembalikan tinggi piksel yang digunakan saat pengkodean gambar.

public virtual int pixelHeight()

pixelWidth()

Mengembalikan lebar piksel yang digunakan saat pengkodean gambar.

public virtual int pixelWidth()

width()

Mengembalikan lebar gambar. Di sisi kanan data gambar akan terdapat padding sebesar pixelWidth - width piksel.

public virtual int width()