Cihazdaki makine öğrenimi (ODML) kullanımları için görüntü verilerini sarar.
MlImage
farklı Google ODML çerçeveler (TFLite Desteği, MLKit) arasında, çapraz platformlar paylaşılabilir bir değişmez görüntü konteyner, olacak şekilde tasarlanmıştır.
Bu uyarlar zincir farklı çerçeveler yardımcı olabilecek ortak bir soyutlama görüntüdür MlImage
birlikte.
Bir oluşturmak için MlImage
, Resim kurucu kullanımı:
MlImage
dahili depolama sağlamak için bir referans sayma kullanır. O başvuru sayısı oluşturulduğunda 1. Geliştirici çağırabilir olduğu close()
, daha önce dahili depolama alanını serbest bırakmak için başvuru sayısını azaltmak için aksi Java çöp toplama sonunda depolama yayınlayacak.
Beton görüntü almak için, ilk kontrol MlImage.StorageType
ve ardından sağlanan presi kullanın:
MlImage
ve çoklu depoları - iç dönüşüm (> ByteBuffer örn Bitmap) 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 | Gelişmiş API erişimi MlImage . | |
@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 boşluk | Kapat () Daha önce alınmış veya başlatılmış bir referansı kaldırır. |
Liste < ImageProperties > | getContainedImageProperties () Bunun için desteklenen resim özelliklerinin bir listesini döndürür MlImage . |
int | GetHeight () Resmin yüksekliğini döndürür. |
MlImage.Dahili | getInternal () Alır MlImage.Internal iç API'leri içeren nesne. |
int | getRotation () Görüntüye 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
public static final int IMAGE_FORMAT_ALPHA
public static final int IMAGE_FORMAT_JPEG
public static final int IMAGE_FORMAT_NV12
public static final int IMAGE_FORMAT_NV21
public static final int IMAGE_FORMAT_RGB
public static final int IMAGE_FORMAT_RGBA
public static final int IMAGE_FORMAT_UNKNOWN
public static final int IMAGE_FORMAT_YUV_420_888
public static final int IMAGE_FORMAT_YV12
public static final int IMAGE_FORMAT_YV21
public static final int STORAGE_TYPE_BITMAP
public static final int STORAGE_TYPE_BYTEBUFFER
public static final int STORAGE_TYPE_IMAGE_PROXY
public static final int STORAGE_TYPE_MEDIA_IMAGE
Genel Yöntemler
kamu senkronize void close ()
Daha önce alınmış veya başlatılmış bir referansı kaldırır.
Ne zaman MlImage
oluşturulur, bu 1 referans sayısı vardır.
Referans sayısı 0 olduğunda, kaputun altındaki kaynağı serbest bırakacaktır.
Kamu Liste < ImageProperties > getContainedImageProperties ()
public int GetHeight ()
Resmin yüksekliğini döndürür.
public int getRotation ()
Görüntüye 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.