MlImage

الطبقة العامة MlImage

يلتف بيانات الصورة لاستخدامات التعلم الآلي على الجهاز (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 الذي يحتوي على واجهات برمجة التطبيقات الداخلية.
كثافة العمليات
الحصول على التدوير ()
إرجاع قيمة التدوير المرفقة بالصورة.
كثافة العمليات
الحصول على العرض ()
إرجاع عرض الصورة.

الطرق الموروثة

الثوابت

int النهائي الثابت العام IMAGE_FORMAT_ALPHA

القيمة الثابتة: 8

int النهائي الثابت العام IMAGE_FORMAT_JPEG

القيمة الثابتة: 9

int النهائي الثابت العام IMAGE_FORMAT_NV12

القيمة الثابتة: 3

int النهائي الثابت العام IMAGE_FORMAT_NV21

القيمة الثابتة: 4

int النهائي الثابت العام IMAGE_FORMAT_RGB

القيمة الثابتة: 2

int النهائي الثابت العام IMAGE_FORMAT_RGBA

القيمة الثابتة: 1

int النهائي الثابت العام IMAGE_FORMAT_UNKNOWN

القيمة الثابتة: 0

int النهائي الثابت العام IMAGE_FORMAT_YUV_420_888

القيمة الثابتة: 7

int النهائي الثابت العام IMAGE_FORMAT_YV12

القيمة الثابتة: 5

int النهائي الثابت العام IMAGE_FORMAT_YV21

القيمة الثابتة: 6

int النهائي الثابت العام STORAGE_TYPE_BITMAP

القيمة الثابتة: 1

int النهائي الثابت العام STORAGE_TYPE_BYTEBUFFER

القيمة الثابتة: 2

int النهائي الثابت العام STORAGE_TYPE_IMAGE_PROXY

القيمة الثابتة: 4

int النهائي الثابت العام STORAGE_TYPE_MEDIA_IMAGE

القيمة الثابتة: 3

الأساليب العامة

إغلاق الفراغ المتزامن العام ()

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

عند إنشاء MlImage ، يكون له عدد مرجعي واحد.

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

القائمة العامة <ImageProperties> getContainedImageProperties ()

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

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

أنظر أيضا

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

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

MlImage.Internal getInternal () العام

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

getRotation () int العام

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

getWidth () العام

إرجاع عرض الصورة.