MlImage

کلاس عمومی MlImage

داده‌های تصویر را برای استفاده‌های یادگیری ماشین روی دستگاه (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

مقدار ثابت: 8

نهایی استاتیک عمومی IMAGE_FORMAT_JPEG

مقدار ثابت: 9

عمومی استاتیک نهایی int IMAGE_FORMAT_NV12

مقدار ثابت: 3

عمومی استاتیک نهایی int IMAGE_FORMAT_NV21

ارزش ثابت: 4

عمومی استاتیک نهایی int IMAGE_FORMAT_RGB

ارزش ثابت: 2

عمومی استاتیک نهایی int IMAGE_FORMAT_RGBA

ارزش ثابت: 1

نهایی استاتیک عمومی IMAGE_FORMAT_UNKNOWN

مقدار ثابت: 0

عمومی استاتیک نهایی int IMAGE_FORMAT_YUV_420_888

ارزش ثابت: 7

عمومی استاتیک نهایی int IMAGE_FORMAT_YV12

ارزش ثابت: 5

عمومی استاتیک نهایی int IMAGE_FORMAT_YV21

مقدار ثابت: 6

STORAGE_TYPE_BITMAP نهایی استاتیک عمومی

ارزش ثابت: 1

عمومی استاتیک نهایی int STORAGE_TYPE_BYTEBUFFER

ارزش ثابت: 2

نهایی استاتیک عمومی STORAGE_TYPE_IMAGE_PROXY

ارزش ثابت: 4

نهایی استاتیک عمومی STORAGE_TYPE_MEDIA_IMAGE

مقدار ثابت: 3

روش های عمومی

بسته شدن خالی همگام سازی عمومی ()

مرجعی را که قبلاً به دست آورده یا راه اندازی شده را حذف می کند.

هنگامی که MlImage ایجاد می شود، دارای 1 تعداد مرجع است.

هنگامی که تعداد مراجع 0 می شود، منبع را در زیر هود آزاد می کند.

فهرست عمومی < ImageProperties > getContainedImageProperties ()

فهرستی از ویژگی های تصویر پشتیبانی شده را برای این MlImage برمی گرداند.

در حال حاضر MlImage فقط از نوع ذخیره سازی تک پشتیبانی می کند بنابراین اندازه لیست بازگشتی همیشه 1 خواهد بود.

همچنین ببینید

عمومی int getHeight ()

ارتفاع تصویر را برمی‌گرداند.

عمومی MlImage.Internal getInternal ()

شی MlImage.Internal را دریافت می کند که حاوی API های داخلی است.

عمومی int getRotation ()

مقدار چرخش متصل به تصویر را برمی‌گرداند. مقدار چرخش 0، 90، 180، 270 خواهد بود.

عمومی int getWidth ()

عرض تصویر را برمی گرداند.