تلفّظ بيانات الصورة لاستخدامات تعلُّم الآلة (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()
لعرض عرض الصورة.
|