סיכום של נתוני התמונה לצורך שימוש בלמידת מכונה במכשיר (ODML).
MlImage
נועד להיות קונטיינר תמונות שלא ניתן לשינוי, שניתן לשתף
בפלטפורמות שונות בין מסגרות Google ODML(TFLite Support, MLKit).
זוהי תמונת הפשטה נפוצה שיכולה לעזור לשרשר (frameworks) שונות שמתאימות את
MlImage
יחד.
כדי ליצור MlImage
, צריך להשתמש ב-builders שסופקו:
MlImage
משתמש בספירת הפניות כדי לשמור על האחסון הפנימי. כשיוצרים אותו,
מספר קובצי העזר הוא 1. המפתח יכול לבצע קריאה ל-close()
כדי לצמצם את מספר ההפניות כדי לשחרר
אחסון פנימי מוקדם יותר, אחרת איסוף האשפה של Java ישחרר את האחסון בסופו של דבר.
כדי לחלץ תמונה בטון, קודם צריך לבדוק את MlImage.StorageType
ואז להשתמש
בכלי החילוץ שסופקו:
MlImage
יתמוך בהמרה פנימית(למשל, Bitmap -> ByteBuffer)
ובנפחי אחסון מרובים.
מחלקות מקננות
@interface | MlImage.ImageFormat | מציין את פורמט התמונה של תמונה. | |
מחלקה | MlImage.Internal | גישת API מתקדמת עבור MlImage . |
|
@interface | MlImage.StorageType | מציין את סוג מאגר התמונות. |
קבועים
int | IMAGE_FORMAT_ALPHA | |
int | IMAGE_FORMAT_JPEG | |
int | IMAGE_FORMAT_NV12 | |
int | IMAGE_FORMAT_NV21 | |
int | IMAGE_FORMAT_RGB | |
int | IMAGE_FORMAT_RGBA | |
int | IMAGE_FORMAT_UNKNOWN | |
int | IMAGE_FORMAT_YUV_420_888 | |
int | IMAGE_FORMAT_YV12 | |
int | IMAGE_FORMAT_YV21 | |
int | STORAGE_TYPE_BITMAP | |
int | STORAGE_TYPE_BYTEBUFFER | |
int | STORAGE_TYPE_IMAGE_PROXY | |
int | STORAGE_TYPE_MEDIA_IMAGE |
שיטות ציבוריות
בטל מסונכרן |
close()
הסרה של קובץ עזר שנרכש או התחיל בעבר.
|
List<ImageProperties> |
getContainedImageProperties()
מחזירה רשימה של מאפייני תמונה נתמכים עבור
MlImage זה. |
int |
getHeight()
מחזירה את גובה התמונה.
|
MlImage.Internal |
getInternal()
מקבל אובייקט
MlImage.Internal שמכיל ממשקי API פנימיים. |
int |
getRotation()
מחזירה את ערך הסיבוב המצורף לתמונה.
|
int |
getWidth()
מחזירה את רוחב התמונה.
|
שיטות שעברו בירושה
קבועים
Public סטטי סופי int IMAGE_FORMAT_ALPHA
סטטי סטטי ציבורי סופי int IMAGE_FORMAT_JPEG
Public סטטי סופי int IMAGE_FORMAT_NV12
Public סטטי סופי int IMAGE_FORMAT_NV21
ציבורי סטטי סופי int IMAGE_FORMAT_RGB
Public סטטי סופי int IMAGE_FORMAT_RGBA
Public סטטי סופי int IMAGE_FORMAT_UNKNOWN
ציבורי סטטי סופי int IMAGE_FORMAT_YUV_420_888
Public סטטי סופי int IMAGE_FORMAT_YV12
Public סטטי סופי int IMAGE_FORMAT_YV21
Public סטטי סופי int STORAGE_TYPE_BITMAP
ציבורי סטטי סופי int STORAGE_TYPE_BYTEBUFFER
ציבורי סטטי סופי int STORAGE_TYPE_IMAGE_PROXY
ציבורי סטטי סופי int STORAGE_TYPE_MEDIA_IMAGE
שיטות ציבוריות
Public פג תוקף מסונכרן סגירה ()
הסרה של קובץ עזר שנרכש או התחיל בעבר.
כאשר MlImage
נוצר, יש לו ספירת הפניות אחת.
כאשר מספר ההפניות הופך ל-0, המשאב ישוחרר ברקע.
Public List<ImageProperties> getContainedImageProperties ()
public int getHeight ()
מחזירה את גובה התמונה.
public int getRotation ()
מחזירה את ערך הסיבוב המצורף לתמונה. ערכי הסיבוב יהיו 0, 90, 180, 270.
public int getWidth ()
מחזירה את רוחב התמונה.