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 استاتیک | createFrom ( TensorImage src، DataType dataType) یک کپی عمیق از یک TensorImage داده شده با نوع داده مورد نظر ایجاد می کند. |
TensorImage استاتیک | fromBitmap (Bitmap 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 خاص بارگیری می کند. |
خالی | بارگذاری (تصویر تصویر) |