डिवाइस पर मौजूद मशीन लर्निंग (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 |
getHeight()
इमेज की ऊंचाई दिखाता है.
|
MlImage.Internal |
getInternal()
इंटरनल एपीआई वाला
MlImage.Internal ऑब्जेक्ट मिलता है. |
int |
getRotation()
इमेज से अटैच की गई रोटेशन वैल्यू दिखाता है.
|
int |
getWidth()
इमेज की चौड़ाई दिखाता है.
|
इनहेरिट किए गए तरीके
लगातार
सार्वजनिक स्टैटिक फ़ाइनल 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
सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक STORAGE_TYPE_BITMAP
सार्वजनिक स्टैटिक फ़ाइनल int STORAGE_TYPE_BYTEBUFFER
सार्वजनिक स्टैटिक फ़ाइनल int STORAGE_TYPE_IMAGE_PROXY
सार्वजनिक स्टैटिक फ़ाइनल int STORAGE_TYPE_MEDIA_IMAGE
सार्वजनिक तरीके
सार्वजनिक सिंक किया गया अमान्य बंद करें ()
पहले हासिल की गई या शुरू की गई पहचान फ़ाइल को हटाता है.
MlImage
बनाए जाने पर, इसमें पहचान फ़ाइलों की संख्या एक होती है.
जब पहचान फ़ाइलों की संख्या 0 हो जाएगी, तो यह संसाधन को हुड के तहत रिलीज़ कर देगा.
सार्वजनिक List<ImageProperties> getContainedImageProperties ()
Public int getHeight ()
इमेज की ऊंचाई दिखाता है.
Public int getRotation ()
इमेज से अटैच की गई रोटेशन वैल्यू दिखाता है. रोटेशन वैल्यू 0, 90, 180, 270 होगी.
Public int getWidth ()
इमेज की चौड़ाई दिखाता है.