TensorImage هي فئة برنامج تضمين لكائن الصورة. عند استخدام أدوات معالجة الصور في مكتبة TFLite.support، من الشائع تحويل عناصر الصور في أنواع الصيغ إلى TensorImage في البداية.
في الوقت الحالي، لا يتم دعم سوى الصور بنموذج أحمر أخضر أزرق، ويتم دائمًا تجاهل القناة A.
تفاصيل تخزين البيانات: قد يكون للعنصر TensorImage
مصدران محتملان للحقيقة: Bitmap
أو TensorBuffer
. تحافظ السمة TensorImage
على
حالتها ولا تحوِّل أحدهما إلى الآخر إلا عند الحاجة. إنّ حالة استخدام TensorImage
المعتادة هي تحميل صورة Bitmap
أولاً، ثم معالجتها باستخدام ImageProcessor
، وأخيرًا الحصول على ByteBuffer
الأساسي من TensorBuffer
وإدخاله في مترجم TFLite.
ملاحظة مهمة: لتحقيق أفضل أداء، يتجنّب TensorImage
نسخ البيانات كلما أمكن ذلك. لذلك، لا تمتلك البيانات الخاصة بها. يجب ألا يعدّل المتصلون عناصر البيانات التي
يتم تمريرها إلى load(Bitmap)
أو load(TensorBuffer, ColorSpaceType)
.
ملاحظة مُهمة: لم يتم إثبات أنّ جميع الطرق آمنة للسلاسل.
الإنشاء العام
TensorImage()
تعمل هذه السياسة على إعداد كائن
TensorImage . |
|