डिवाइस पर मौजूद मशीन लर्निंग (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 |