MlImage

पब्लिक क्लास MlImage

डिवाइस पर मौजूद मशीन लर्निंग (ODML) इस्तेमाल के लिए, इमेज डेटा को रैप करता है.

MlImage को नहीं बदले जा सकने वाले इमेज कंटेनर के तौर पर डिज़ाइन किया गया है. इसे Google के अलग-अलग ODML फ़्रेमवर्क(TFLite Support, MLKit) के साथ क्रॉस-प्लैटफ़ॉर्म शेयर किया जा सकता है.

यह एक ऐसी सामान्य इमेज है जो अलग-अलग फ़्रेमवर्क को चेन करने में मदद कर सकती है. ये ऐसे फ़्रेमवर्क होते हैं जो MlImage को एक साथ अपनाते हैं.

MlImage बनाने के लिए, दिए गए बिल्डर का इस्तेमाल करें:

MlImage डिवाइस की मेमोरी को बनाए रखने के लिए, पहचान फ़ाइलों की गिनती का इस्तेमाल करता है. जब पहचान फ़ाइल बनाई जाती है, तब पहचान की संख्या एक होती है. डेवलपर, close() को कॉल करके, रेफ़रंस की संख्या कम कर सकता है, ताकि डिवाइस की मेमोरी को पहले ही रिलीज़ कर दिया जा सके. ऐसा न करने पर, Java की खाली जगह को इकट्ठा करने पर स्टोरेज खाली हो जाएगा.

कंक्रीट इमेज निकालने के लिए, पहले MlImage.StorageType की जांच करें. इसके बाद, दिए गए एक्सट्रैक्टर इस्तेमाल करें:

आने वाले समय में, MlImage में अंदरूनी कन्वर्ज़न(जैसे कि बिटमैप -> ByteBuffer) और एक से ज़्यादा स्टोरेज काम करेंगे.

नेस्ट की गई क्लास

@इंटरफ़ेस MlImage.ImageFormat किसी इमेज का इमेज फ़ॉर्मैट बताता है. 
क्लास MlImage.Internal MlImage के लिए बेहतर एपीआई ऐक्सेस. 
@इंटरफ़ेस 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