Cihaz üzerinde makine öğrenimi (ODML) kullanımları için görüntü verilerini sarmalar.
MlImage
, farklı Google ODML çerçeveleri(TFLite Desteği, MLKit) arasında platformlar arası paylaşılabilecek sabit bir görüntü kapsayıcısı olacak şekilde tasarlanmıştır.
Bu, MlImage
öğesini birlikte uyarlayan farklı çerçeveleri zincirlemeye yardımcı olabilecek yaygın bir soyut görseldir.
MlImage
oluşturmak için sağlanan oluşturucuları kullanın:
MlImage
, dahili depolama alanını korumak için referans sayımını kullanır. Oluşturulduğunda referans sayısı 1 olur. Geliştirici, dahili depolamayı daha erken serbest bırakmak amacıyla referans sayısını azaltmak için close()
yöntemini çağırabilir. Aksi takdirde Java çöp toplama, sonunda depolama alanını serbest bırakır.
Beton resim çıkarmak için önce MlImage.StorageType
özelliğini kontrol edin ve ardından sağlanan ayıklayıcıları kullanın:
MlImage
, dahili dönüşümleri(ör. Bitmap -> ByteBuffer) ve birden fazla depolama alanını destekleyecek.
İç İçe Sınıflar
@arayüz | MlImage.ImageFormat | Bir resmin resim biçimini belirtir. | |
sınıf | MlImage.Internal | 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 |
Herkese Açık Yöntemler
senkronize edildi geçersiz |
close()
Daha önce edinilmiş veya başlatılmış bir referansı kaldırır.
|
List<ImageProperties> |
getContainedImageProperties()
Bu
MlImage için desteklenen resim özelliklerinin listesini döndürür. |
int |
getHeight()
Resmin yüksekliğini döndürür.
|
MlImage.Internal |
getInternal()
Dahili API'leri içeren
MlImage.Internal nesnesini alır. |
int |
getRotation()
Resme ekli rotasyon değerini döndürür.
|
int |
getWidth()
Resmin genişliğini döndürür.
|
Devralınan Yöntemler
Sabitler
herkese açık statik final int IMAGE_FORMAT_ALPHA
herkese açık statik nihai int IMAGE_FORMAT_JPEG
herkese açık statik final int IMAGE_FORMAT_NV12
herkese açık statik final int IMAGE_FORMAT_NV21
herkese açık statik nihai int IMAGE_FORMAT_RGB
herkese açık statik final int IMAGE_FORMAT_RGBA
herkese açık statik final int IMAGE_FORMAT_UNKNOWN
herkese açık statik final int IMAGE_FORMAT_YUV_420_888
herkese açık statik final int IMAGE_FORMAT_YV12
herkese açık statik final int IMAGE_FORMAT_YV21
herkese açık statik nihai int STORAGE_TYPE_BITMAP
herkese açık statik nihai int STORAGE_TYPE_BYTEBUFFER
herkese açık statik nihai int STORAGE_TYPE_IMAGE_PROXY
herkese açık statik nihai int STORAGE_TYPE_MEDIA_IMAGE
Herkese Açık Yöntemler
herkese açık senkronize void close ()
Daha önce edinilmiş veya başlatılmış bir referansı kaldırır.
MlImage
oluşturulduğunda 1 referans sayısına sahip olur.
Referans sayısı 0 olduğunda kaynağı arka planda serbest bırakır.
herkese açık Liste<ImageProperties> getContainedImageProperties ()
herkese açık int getHeight ()
Resmin yüksekliğini döndürür.
herkese açık MlImage.Internal getInternal ()
Dahili API'leri içeren MlImage.Internal
nesnesini alır.
herkese açık int getRotation ()
Resme ekli rotasyon değerini döndürür. Rotasyon değeri 0, 90, 180, 270 olacaktır.
herkese açık int getWidth ()
Resmin genişliğini döndürür.