MlImage

genel sınıf MlImage

Cihaz içi makine öğrenimi (ODML) kullanımları için görüntü verilerini sarar.

MlImage , farklı Google ODML çerçeveleri (TFLite Desteği, MLKit) arasında platformlar arası paylaşılabilen, değişmez bir görüntü taşıyıcısı olacak şekilde tasarlanmıştır.

Bu, MlImage birbirine uyarlayan farklı çerçevelerin zincirlenmesine yardımcı olabilecek ortak bir soyutlama görüntüsüdür.

Bir MlImage oluşturmak için sağlanan oluşturucuları kullanın:

MlImage dahili depolamayı korumak için referans sayımı kullanır. Oluşturulduğunda referans sayısı 1'dir. Geliştirici, dahili depolamayı daha erken serbest bırakmak amacıyla referans sayısını azaltmak için close() öğesini çağırabilir, aksi takdirde Java çöp toplama, depolamayı eninde sonunda serbest bırakacaktır.

Somut görüntüyü çıkarmak için önce MlImage.StorageType kontrol edin ve ardından sağlanan çıkarıcıları kullanın:

Gelecek sürümde, MlImage dahili dönüştürmeyi (örn. Bitmap -> ByteBuffer) ve çoklu depolamayı destekleyecektir.

İç İçe Sınıflar

@arayüz MlImage.ImageFormat Bir görüntünün görüntü biçimini belirtir.
sınıf MlImage.Dahili MlImage için gelişmiş API erişimi.
@arayüz MlImage.StorageType Görüntü kapsayıcı türünü belirtir.

Sabitler

int IMAGE_FORMAT_ALPHA
int IMAGE_FORMAT_JPEG
int IMAGE_FORMAT_NV12
int IMAGE_FORMAT_NV21
int IMAGE_FORMAT_RGB
int IMAGE_FORMAT_RGBA
int IMAGE_FORMAT_UNKNOWN
int IMAGE_FORMAT_YUV_420_888
int IMAGE_FORMAT_YV12
int IMAGE_FORMAT_YV21
int STORAGE_TYPE_BITMAP
int STORAGE_TYPE_BYTEBUFFER
int STORAGE_TYPE_IMAGE_PROXY
int STORAGE_TYPE_MEDIA_IMAGE

Genel Yöntemler

senkronize geçersiz
kapalı ()
Daha önce alınmış veya başlatılan bir referansı kaldırır.
Liste < Görüntü Özellikleri >
getContainedImageProperties ()
Bu MlImage için desteklenen görüntü özelliklerinin listesini döndürür.
int
getHeight ()
Resmin yüksekliğini döndürür.
MlImage.Dahili
getInternal ()
Dahili API'leri içeren MlImage.Internal nesnesini alır.
int
getRotation ()
Resme eklenen döndürme değerini döndürür.
int
getWidth ()
Resmin genişliğini döndürür.

Kalıtsal Yöntemler

Sabitler

genel statik final int IMAGE_FORMAT_ALPHA

Sabit Değer: 8

genel statik final int IMAGE_FORMAT_JPEG

Sabit Değer: 9

genel statik final int IMAGE_FORMAT_NV12

Sabit Değer: 3

genel statik final int IMAGE_FORMAT_NV21

Sabit Değer: 4

genel statik final int IMAGE_FORMAT_RGB

Sabit Değer: 2

genel statik final int IMAGE_FORMAT_RGBA

Sabit Değer: 1

genel statik final int IMAGE_FORMAT_UNKNOWN

Sabit Değer: 0

genel statik final int IMAGE_FORMAT_YUV_420_888

Sabit Değer: 7

genel statik final int IMAGE_FORMAT_YV12

Sabit Değer: 5

genel statik final int IMAGE_FORMAT_YV21

Sabit Değer: 6

genel statik final int STORAGE_TYPE_BITMAP

Sabit Değer: 1

genel statik final int STORAGE_TYPE_BYTEBUFFER

Sabit Değer: 2

genel statik final int STORAGE_TYPE_IMAGE_PROXY

Sabit Değer: 4

genel statik final int STORAGE_TYPE_MEDIA_IMAGE

Sabit Değer: 3

Genel Yöntemler

genel senkronize void close ()

Daha önce alınmış veya başlatılan bir referansı kaldırır.

MlImage oluşturulduğunda 1 referans sayısı vardır.

Referans sayısı 0 olduğunda, kaynak başlık altında serbest bırakılacaktır.

genel Liste < ImageProperties > getContainedImageProperties ()

Bu MlImage için desteklenen görüntü özelliklerinin listesini döndürür.

Şu anda MlImage yalnızca tek depolama türünü desteklemektedir, dolayısıyla dönüş listesinin boyutu her zaman 1 olacaktır.

Ayrıca bakınız

genel int getHeight ()

Resmin yüksekliğini döndürür.

public MlImage.Internal getInternal ()

Dahili API'leri içeren MlImage.Internal nesnesini alır.

public int getRotation ()

Resme eklenen döndürme değerini döndürür. Döndürme değeri 0, 90, 180, 270 olacaktır.

public int getWidth ()

Resmin genişliğini döndürür.