MlImage

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الطبقة العامة MlImage

يلتف بيانات الصورة لاستخدامات التعلم الآلي على الجهاز (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 كثافة النهائي

قيمة ثابتة: 8

الجمهور ساكنة IMAGE_FORMAT_JPEG كثافة النهائي

قيمة ثابتة: 9

الجمهور ساكنة IMAGE_FORMAT_NV12 كثافة النهائي

قيمة ثابتة: 3

الجمهور ساكنة IMAGE_FORMAT_NV21 كثافة النهائي

قيمة ثابتة: 4

الجمهور ساكنة IMAGE_FORMAT_RGB كثافة النهائي

قيمة ثابتة: 2

الجمهور ساكنة IMAGE_FORMAT_RGBA كثافة النهائي

قيمة ثابتة: 1

الجمهور ساكنة IMAGE_FORMAT_UNKNOWN كثافة النهائي

قيمة ثابتة: 0

الجمهور ساكنة IMAGE_FORMAT_YUV_420_888 كثافة النهائي

قيمة ثابتة: 7

الجمهور ساكنة IMAGE_FORMAT_YV12 كثافة النهائي

قيمة ثابتة: 5

الجمهور ساكنة IMAGE_FORMAT_YV21 كثافة النهائي

قيمة ثابتة: 6

الجمهور ساكنة STORAGE_TYPE_BITMAP كثافة النهائي

قيمة ثابتة: 1

الجمهور ساكنة STORAGE_TYPE_BYTEBUFFER كثافة النهائي

قيمة ثابتة: 2

الجمهور ساكنة STORAGE_TYPE_IMAGE_PROXY كثافة النهائي

قيمة ثابتة: 4

الجمهور ساكنة STORAGE_TYPE_MEDIA_IMAGE كثافة النهائي

قيمة ثابتة: 3

الطرق العامة

الجمهور بالقرب باطلة متزامنة ()

يزيل المرجع الذي تم الحصول عليه مسبقًا أو init.

عندما MlImage تم إنشاؤه، لديها 1 عدد مرجع.

عندما يصبح العد المرجعي 0 ، فإنه سيحرر المورد تحت الغطاء.

الجمهور قائمة < ImageProperties > getContainedImageProperties ()

إرجاع قائمة خصائص الصورة المعتمدة لهذا MlImage .

حاليا MlImage فقط دعم نوع تخزين واحدة وبالتالي فإن حجم قائمة العودة ستكون دائما 1.

أنظر أيضا

الباحث العام getHeight ()

إرجاع ارتفاع الصورة.

الجمهور MlImage.Internal getInternal ()

يحصل MlImage.Internal الكائن الذي يحتوي على واجهات برمجة التطبيقات الداخلية.

getRotation كثافة العمليات العامة ()

إرجاع قيمة التدوير المرفقة بالصورة. ستكون قيمة الدوران 0 ، 90 ، 180 ، 270.

الباحث العام getWidth ()

يُرجع عرض الصورة.