دادههای تصویر را برای استفادههای یادگیری ماشین روی دستگاه (ODML) میپیچد.
MlImage
به گونهای طراحی شده است که یک محفظه تصویر تغییرناپذیر باشد که میتواند در پلتفرمهای مختلف به اشتراک گذاشته شود، در میان چارچوبهای مختلف Google ODML (پشتیبانی TFLite، MLKit).
این یک تصویر انتزاعی رایج است که می تواند به زنجیره فریمورک های مختلف کمک کند که MlImage
با هم تطبیق می دهد.
برای ساخت MlImage
، از سازنده های ارائه شده استفاده کنید:
MlImage
از شمارش مرجع برای حفظ حافظه داخلی استفاده می کند. وقتی ایجاد شد، تعداد مرجع 1 است. توسعهدهنده میتواند برای کاهش تعداد مرجع برای انتشار زودتر حافظه داخلی close()
فراخوانی کند، در غیر این صورت مجموعه زباله جاوا در نهایت فضای ذخیرهسازی را آزاد میکند.
برای استخراج تصویر بتن، ابتدا MlImage.StorageType
را بررسی کنید و سپس از استخراج کننده های ارائه شده استفاده کنید:
MlImage
از تبدیل داخلی (به عنوان مثال Bitmap -> 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 |
روش های عمومی
خالی هماهنگ شده | بستن () مرجعی را که قبلاً به دست آورده یا راه اندازی شده را حذف می کند. |
فهرست < ImageProperties > | getContainedImageProperties () فهرستی از ویژگی های تصویر پشتیبانی شده را برای این MlImage برمی گرداند. |
بین المللی | دریافت قد () ارتفاع تصویر را برمیگرداند. |
MlImage.Internal | getInternal () شی MlImage.Internal را دریافت می کند که حاوی API های داخلی است. |
بین المللی | get Rotation () مقدار چرخش متصل به تصویر را برمیگرداند. |
بین المللی | getWidth () عرض تصویر را برمی گرداند. |
روش های ارثی
ثابت ها
نهایی استاتیک عمومی IMAGE_FORMAT_ALPHA
نهایی استاتیک عمومی IMAGE_FORMAT_JPEG
عمومی استاتیک نهایی int IMAGE_FORMAT_NV12
عمومی استاتیک نهایی int IMAGE_FORMAT_NV21
عمومی استاتیک نهایی int IMAGE_FORMAT_RGB
عمومی استاتیک نهایی int IMAGE_FORMAT_RGBA
نهایی استاتیک عمومی IMAGE_FORMAT_UNKNOWN
عمومی استاتیک نهایی int IMAGE_FORMAT_YUV_420_888
عمومی استاتیک نهایی int IMAGE_FORMAT_YV12
عمومی استاتیک نهایی int IMAGE_FORMAT_YV21
STORAGE_TYPE_BITMAP نهایی استاتیک عمومی
عمومی استاتیک نهایی int STORAGE_TYPE_BYTEBUFFER
نهایی استاتیک عمومی STORAGE_TYPE_IMAGE_PROXY
نهایی استاتیک عمومی STORAGE_TYPE_MEDIA_IMAGE
روش های عمومی
بسته شدن خالی همگام سازی عمومی ()
مرجعی را که قبلاً به دست آورده یا راه اندازی شده را حذف می کند.
هنگامی که MlImage
ایجاد می شود، دارای 1 تعداد مرجع است.
هنگامی که تعداد مراجع 0 می شود، منبع را در زیر هود آزاد می کند.
فهرست عمومی < ImageProperties > getContainedImageProperties ()
عمومی int getHeight ()
ارتفاع تصویر را برمیگرداند.
عمومی MlImage.Internal getInternal ()
شی MlImage.Internal
را دریافت می کند که حاوی API های داخلی است.
عمومی int getRotation ()
مقدار چرخش متصل به تصویر را برمیگرداند. مقدار چرخش 0، 90، 180، 270 خواهد بود.
عمومی int getWidth ()
عرض تصویر را برمی گرداند.