تلفّظ بيانات الصورة لاستخدامات تعلُّم الآلة (ODML) على الجهاز.
تم تصميم MlImage
ليكون حاوية صور غير قابلة للتغيير، يمكن مشاركتها على عدّة منصات، ضمن إطارات عمل ODML المختلفة على Google(دعم TFLite وMLKit).
وهو عبارة عن صورة تجريدية شائعة يمكن أن تساعد في سلسلة من أطر العمل المختلفة التي تعمل على تعديل
MlImage
معًا.
لإنشاء MlImage
، استخدِم أدوات الإنشاء المتوفّرة:
يستخدم MlImage
ميزة احتساب المراجع للحفاظ على مساحة التخزين الداخلية. عند إنشاء الملف المرجعي، يكون عدد المراجع 1. يمكن للمطوِّر الاتصال بـ close()
لتقليل عدد المراجع لإصدار
وحدة تخزين داخلية في وقت أبكر من السابق، وإلا ستؤدي عملية تجميع البيانات المهملة في Java إلى إطلاق مساحة التخزين في نهاية المطاف.
لاستخراج صورة ملموسة، تحقَّق أولاً من MlImage.StorageType
، ثم استخدِم أدوات استخلاص البيانات المتوفرة:
MlImage
التحويل الداخلي(مثل الصورة النقطية -> ByteBuffer)
ومساحات التخزين المتعددة.
الصفوف المتداخلة
@interface | MlImage.ImageFormat | لتحديد تنسيق الصورة. | |
صنف | MlImage.Internal | وصول واجهة برمجة التطبيقات المتقدم إلى MlImage . |
|
@interface | MlImage.StorageType | تُحدِّد نوع حاوية الصورة. |
الثوابت
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 |
الطرق العامة
متزامن فارغ |
Close()
لإزالة مرجع تم الحصول عليه سابقًا أو تم إعداده.
|
List<ImageProperties> |
getContainedImageProperties()
تعرض قائمة بخصائص الصور المسموح بها لهذا
MlImage . |
int |
getHeight()
لعرض ارتفاع الصورة.
|
MlImage.Internal |
getInternal()
الحصول على عنصر
MlImage.Internal يحتوي على واجهات برمجة تطبيقات داخلية |
int |
getRotation()
لعرض قيمة التدوير المرفقة بالصورة.
|
int |
getWidth()
لعرض عرض الصورة.
|
الطرق المكتسَبة
الثوابت
public static last int IMAGE_FORMAT_ALPHA
public static last int IMAGE_FORMAT_JPEG
public static last int IMAGE_FORMAT_NV12
public static last int IMAGE_FORMAT_NV21
public static last int IMAGE_FORMAT_RGB
public static last int IMAGE_FORMAT_RGBA
public static last int IMAGE_FORMAT_UNKNOWN
public static last int IMAGE_FORMAT_YUV_420_888
public static last int IMAGE_FORMAT_YV12
public static last int IMAGE_FORMAT_YV21
نهائي ثابت عام عدد صحيح STORAGE_TYPE_BITMAP
نهائي ثابت عام عدد صحيح STORAGE_TYPE_BYTEBUFFER
نهائي ثابت عام عدد صحيح STORAGE_TYPE_IMAGE_PROXY
نهائي ثابت عام عدد صحيح STORAGE_TYPE_MEDIA_IMAGE
الطرق العامة
عام فارغ متزامن إغلاق ()
لإزالة مرجع تم الحصول عليه سابقًا أو تم إعداده.
عند إنشاء MlImage
، يكون له عدد مراجع واحد.
عندما يصبح عدد المراجع 0، سيتم إطلاق المورد تلقائيًا.
public List<ImageProperties> getContainedImageProperties ()
public int getHeight ()
لعرض ارتفاع الصورة.
public MlImage.Internal getInternal ()
الحصول على عنصر MlImage.Internal
يحتوي على واجهات برمجة تطبيقات داخلية
public int getRotation ()
لعرض قيمة التدوير المرفقة بالصورة. ستكون قيمة الدوران 0 و90 و180 و270.
public int getWidth ()
لعرض عرض الصورة.