يلتف بيانات الصورة لاستخدامات التعلم الآلي على الجهاز (ODML).
MlImage
تم تصميمه ليكون وعاء صورة ثابتة، والتي يمكن أن تكون مشتركة عبر المنابر، وبين مختلف الأطر جوجل ODML (TFLite دعم، MLKit).
هو صورة التجريد المشتركة التي يمكن أن تساعد في سلسلة الأطر المختلفة التي تتكيف MlImage
معا.
لبناء MlImage
، استخدم البناؤون المقدمة:
MlImage
يستخدم حساب مرجع للحفاظ على تخزين داخلية. عندما يتم إنشاؤه عدد مرجع هو 1. المطور يمكن استدعاء close()
للحد من عدد مرجع للافراج التخزين الداخلية في وقت سابق، وإلا جمع القمامة جافا ستفرج عن التخزين في نهاية المطاف.
لاستخراج صورة ملموسة، أولا التحقق MlImage.StorageType
ثم استخدام مستخلصات المقدمة:
MlImage
سوف تدعم التحول الداخلي (على سبيل المثال نقطية -> ByteBuffer) وتخزين متعددة. فئات متداخلة
@واجهه المستخدم | MlImage.MageFormat | يحدد تنسيق الصورة للصورة. | |
صف دراسي | MlImage. داخلي | الوصول API متقدمة ل MlImage . | |
@واجهه المستخدم | 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 |
الطرق العامة
متزامن الفراغ | قريب () يزيل المرجع الذي تم الحصول عليه مسبقًا أو init. |
قائمة < ImageProperties > | getContainedImageProperties () إرجاع قائمة خصائص الصورة المعتمدة لهذا MlImage . |
int | getHeight () إرجاع ارتفاع الصورة. |
MlImage. داخلي | getInternal () يحصل MlImage.Internal الكائن الذي يحتوي على واجهات برمجة التطبيقات الداخلية. |
int | getRotation () إرجاع قيمة التدوير المرفقة بالصورة. |
int | getWidth () يُرجع عرض الصورة. |
الطرق الموروثة
الثوابت
الجمهور ساكنة 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 كثافة النهائي
الطرق العامة
الجمهور بالقرب باطلة متزامنة ()
يزيل المرجع الذي تم الحصول عليه مسبقًا أو init.
عندما MlImage
تم إنشاؤه، لديها 1 عدد مرجع.
عندما يصبح العد المرجعي 0 ، فإنه سيحرر المورد تحت الغطاء.
الجمهور قائمة < ImageProperties > getContainedImageProperties ()
الباحث العام getHeight ()
إرجاع ارتفاع الصورة.
الجمهور MlImage.Internal getInternal ()
يحصل MlImage.Internal
الكائن الذي يحتوي على واجهات برمجة التطبيقات الداخلية.
getRotation كثافة العمليات العامة ()
إرجاع قيمة التدوير المرفقة بالصورة. ستكون قيمة الدوران 0 ، 90 ، 180 ، 270.
الباحث العام getWidth ()
يُرجع عرض الصورة.