يلتف بيانات الصورة لاستخدامات التعلم الآلي على الجهاز (ODML).
تم تصميم MlImage
ليكون حاوية صور غير قابلة للتغيير، والتي يمكن مشاركتها عبر الأنظمة الأساسية، بين أطر عمل Google ODML المختلفة (دعم TFLite، MLKit).
إنها صورة تجريد شائعة يمكن أن تساعد في ربط أطر عمل مختلفة تتكيف مع MlImage
معًا.
لإنشاء MlImage
، استخدم أدوات الإنشاء المتوفرة:
يستخدم MlImage
العد المرجعي للحفاظ على وحدة التخزين الداخلية. عندما يتم إنشاؤه، يكون العدد المرجعي هو 1. يمكن للمطور استدعاء close()
لتقليل عدد المرجع لتحرير وحدة التخزين الداخلية مسبقًا، وإلا ستحرر مجموعة البيانات المهملة Java وحدة التخزين في النهاية.
لاستخراج صورة ملموسة، تحقق أولاً من MlImage.StorageType
ثم استخدم المستخرجات المتوفرة:
MlImage
التحويل الداخلي (مثل الصورة النقطية -> ByteBuffer) ووحدات التخزين المتعددة. @واجهه المستخدم | MlImage.ImageFormat | يحدد تنسيق الصورة للصورة. | |
فصل | MlImage.Internal | الوصول المتقدم لواجهة برمجة التطبيقات (API) لـ MlImage . | |
@واجهه المستخدم | MlImage.StorageType | يحدد نوع حاوية الصورة. |
كثافة العمليات | IMAGE_FORMAT_ALPHA | |
كثافة العمليات | IMAGE_FORMAT_JPEG | |
كثافة العمليات | IMAGE_FORMAT_NV12 | |
كثافة العمليات | IMAGE_FORMAT_NV21 | |
كثافة العمليات | IMAGE_FORMAT_RGB | |
كثافة العمليات | IMAGE_FORMAT_RGBA | |
كثافة العمليات | IMAGE_FORMAT_UNKNOWN | |
كثافة العمليات | IMAGE_FORMAT_YUV_420_888 | |
كثافة العمليات | IMAGE_FORMAT_YV12 | |
كثافة العمليات | IMAGE_FORMAT_YV21 | |
كثافة العمليات | STORAGE_TYPE_BITMAP | |
كثافة العمليات | STORAGE_TYPE_BYTEBUFFER | |
كثافة العمليات | STORAGE_TYPE_IMAGE_PROXY | |
كثافة العمليات | STORAGE_TYPE_MEDIA_IMAGE |
الفراغ المتزامن | يغلق () يزيل المرجع الذي تم الحصول عليه مسبقًا أو الحرف الأول. |
القائمة < خصائص الصورة > | GetContainedImageProperties () تقوم بإرجاع قائمة بخصائص الصورة المدعومة لـ MlImage . |
كثافة العمليات | الحصول على الارتفاع () إرجاع ارتفاع الصورة. |
MlImage.Internal | الحصول على الداخلية () يحصل على كائن MlImage.Internal الذي يحتوي على واجهات برمجة التطبيقات الداخلية. |
كثافة العمليات | الحصول على التدوير () إرجاع قيمة التدوير المرفقة بالصورة. |
كثافة العمليات | الحصول على العرض () إرجاع عرض الصورة. |
يزيل المرجع الذي تم الحصول عليه مسبقًا أو الحرف الأول.
عند إنشاء MlImage
، يكون له عدد مرجعي واحد.
عندما يصبح عدد المرجع 0، سيتم تحرير المورد الموجود أسفل الغطاء.
إرجاع ارتفاع الصورة.
يحصل على كائن MlImage.Internal
الذي يحتوي على واجهات برمجة التطبيقات الداخلية.
إرجاع قيمة التدوير المرفقة بالصورة. ستكون قيمة الدوران 0، 90، 180، 270.
إرجاع عرض الصورة.