TensorImage

کلاس عمومی TensorImage

TensorImage کلاس wrapper برای آبجکت Image است. هنگام استفاده از ابزارهای پردازش تصویر در کتابخانه TFLite.support، در ابتدا تبدیل اشیاء تصویر در انواع مختلف به TensorImage معمول است.

در حال حاضر فقط تصاویر RGB پشتیبانی می شوند و کانال A همیشه نادیده گرفته می شود.

جزئیات ذخیره سازی داده ها: یک شی TensorImage ممکن است 2 منبع بالقوه حقیقت داشته باشد: یک Bitmap یا یک TensorBuffer . TensorImage حالت را حفظ می کند و تنها در صورت نیاز یکی را به دیگری تبدیل می کند. یک مورد معمول استفاده از TensorImage این است که ابتدا یک تصویر Bitmap را بارگذاری کنید، سپس آن را با استفاده از ImageProcessor پردازش کنید، و در نهایت ByteBuffer زیربنایی TensorBuffer را دریافت کنید و آن را به مفسر TFLite وارد کنید.

مهم: برای دستیابی به بهترین عملکرد، TensorImage از کپی کردن داده ها در صورت امکان اجتناب می کند. بنابراین، مالک داده های خود نیست. تماس گیرندگان نباید اشیاء داده ای را که به load(Bitmap) یا load(TensorBuffer, ColorSpaceType) ارسال می شوند، تغییر دهند.

مهم: همه روش‌ها از نظر نخی مطمئن نیستند.

سازندگان عمومی

TensorImage ()
یک شی TensorImage مقداردهی اولیه می کند.
TensorImage ( DataType dataType)
یک شی TensorImage را با نوع داده مشخص شده اولیه می کند.

روش های عمومی

TensorImage استاتیک
createFrom ( TensorImage src، DataType dataType)
یک کپی عمیق از یک TensorImage داده شده با نوع داده مورد نظر ایجاد می کند.
TensorImage استاتیک
fromBitmap (Bitmap Bitmap)
یک شی TensorImage از DataType.UINT8 را با یک Bitmap راه اندازی می کند.
بیت مپ
getBitmap ()
یک نمایش Bitmap از این TensorImage را برمی‌گرداند.
بایت بافر
getBuffer ()
یک نمایش ByteBuffer از این TensorImage با نوع داده مورد انتظار را برمی‌گرداند.
ColorSpaceType
getColorSpaceType ()
نوع فضای رنگی این TensorImage را دریافت می کند.
نوع داده
getDataType ()
نوع داده این TensorImage را دریافت می کند.
بین المللی
دریافت قد ()
ارتفاع تصویر را دریافت می کند.
تصویر
getMediaImage ()
یک نمایش Image از این TensorImage را برمی‌گرداند.
TensorBuffer
getTensorBuffer ()
یک نمایش TensorBuffer از این TensorImage با نوع داده مورد انتظار را برمی‌گرداند.
بین المللی
getWidth ()
عرض تصویر را دریافت می کند.
خالی
بار (بافر TensorBuffer ، ColorSpaceType colorSpaceType)
یک TensorBuffer حاوی مقادیر پیکسل را با ColorSpaceType خاص بارگیری می کند.
خالی
بارگذاری (بیت مپ)
یک شی تصویر Bitmap در این TensorImage بارگذاری می کند.
خالی
بار (int[] پیکسل، int[] شکل)
یک آرایه int را به‌عنوان پیکسل‌های RGB در این TensorImage بارگذاری می‌کند، که نشان‌دهنده پیکسل‌های داخل است.
خالی
بار (شکل شناور[] پیکسل، شکل درونی[])
یک آرایه شناور را به صورت پیکسل های RGB در این TensorImage بارگذاری می کند که نشان دهنده پیکسل های داخل آن است.
خالی
بارگذاری (بافر ByteBuffer ، ImageProperties imageProperties)
یک ByteBuffer حاوی مقادیر پیکسل را با ImageProperties خاص بارگیری می کند.
خالی
بار (بافر TensorBuffer ، ImageProperties imageProperties)
یک TensorBuffer حاوی مقادیر پیکسل را با ImageProperties خاص بارگیری می کند.
خالی
بارگذاری (تصویر تصویر)