MlImage

सार्वजनिक वर्ग MlImage

ऑन-डिवाइस मशीन लर्निंग (ओडीएमएल) उपयोग के लिए छवि डेटा लपेटता है।

MlImage को एक अपरिवर्तनीय छवि कंटेनर के रूप में डिज़ाइन किया गया है, जिसे विभिन्न Google ODML फ़्रेमवर्क (TFLite समर्थन, MLKit) के बीच क्रॉस-प्लेटफ़ॉर्म साझा किया जा सकता है।

यह एक सामान्य अमूर्त छवि है जो MlImage एक साथ अनुकूलित करने वाले विभिन्न ढांचों को श्रृंखलाबद्ध करने में मदद कर सकती है।

MlImage बनाने के लिए, दिए गए बिल्डरों का उपयोग करें:

MlImage आंतरिक भंडारण को बनाए रखने के लिए संदर्भ गणना का उपयोग करता है। जब इसे बनाया जाता है तो संदर्भ गणना 1 होती है। डेवलपर आंतरिक भंडारण को पहले जारी करने के लिए संदर्भ गणना को कम करने के लिए close() कॉल कर सकता है, अन्यथा जावा कचरा संग्रह अंततः भंडारण को जारी कर देगा।

ठोस छवि निकालने के लिए, पहले MlImage.StorageType जांचें और फिर दिए गए एक्सट्रैक्टर्स का उपयोग करें:

भविष्य के रिलीज़ में, MlImage आंतरिक रूपांतरण (उदाहरण के लिए बिटमैप -> बाइटबफ़र) और एकाधिक स्टोरेज का समर्थन करेगा।

नेस्टेड क्लासेस

@इंटरफेस MlImage.ImageFormat किसी छवि का छवि प्रारूप निर्दिष्ट करता है.
कक्षा एमएलछवि.आंतरिक 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_अज्ञात
int यहाँ IMAGE_FORMAT_YUV_420_888
int यहाँ IMAGE_FORMAT_YV12
int यहाँ IMAGE_FORMAT_YV21
int यहाँ STORAGE_TYPE_BITMAP
int यहाँ STORAGE_TYPE_BYTEBUFFER
int यहाँ भंडारण_प्रकार_छवि_प्रॉक्सी
int यहाँ भंडारण_प्रकार_मीडिया_छवि

सार्वजनिक तरीके

समकालिक शून्य
बंद करना ()
उस संदर्भ को हटा देता है जो पहले प्राप्त किया गया था या init.
सूची < इमेजप्रॉपर्टीज़ >
getContainedImageProperties ()
इस MlImage के लिए समर्थित छवि गुणों की एक सूची लौटाता है।
int यहाँ
ऊंचाई प्राप्त करें ()
छवि की ऊंचाई लौटाता है.
एमएलछवि.आंतरिक
आंतरिक प्राप्त करें ()
MlImage.Internal ऑब्जेक्ट प्राप्त होता है जिसमें आंतरिक API होते हैं।
int यहाँ
गेटरोटेशन ()
छवि से जुड़ा रोटेशन मान लौटाता है।
int यहाँ
गेटविड्थ ()
छवि की चौड़ाई लौटाता है.

विरासत में मिली विधियाँ

स्थिरांक

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_ALPHA

स्थिर मान: 8

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_JPEG

स्थिर मान: 9

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_NV12

स्थिर मान: 3

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_NV21

स्थिर मान: 4

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_RGB

स्थिर मान: 2

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_RGBA

स्थिर मान: 1

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_UNKNOWN

स्थिर मान: 0

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_YUV_420_888

स्थिर मान: 7

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_YV12

स्थिर मान: 5

सार्वजनिक स्थैतिक अंतिम पूर्णांक IMAGE_FORMAT_YV21

स्थिर मान: 6

सार्वजनिक स्थैतिक अंतिम int STORAGE_TYPE_BITMAP

स्थिर मान: 1

सार्वजनिक स्थैतिक अंतिम int STORAGE_TYPE_BYTEBUFFER

स्थिर मान: 2

सार्वजनिक स्थैतिक अंतिम int STORAGE_TYPE_IMAGE_PROXY

स्थिर मान: 4

सार्वजनिक स्थैतिक अंतिम int STORAGE_TYPE_MEDIA_IMAGE

स्थिर मान: 3

सार्वजनिक तरीके

सार्वजनिक सिंक्रनाइज़ शून्य बंद ()

उस संदर्भ को हटा देता है जो पहले प्राप्त किया गया था या init.

जब MlImage बनाया जाता है, तो इसमें 1 संदर्भ संख्या होती है।

जब संदर्भ संख्या 0 हो जाती है, तो यह संसाधन को हुड के नीचे छोड़ देगा।

सार्वजनिक सूची < ImageProperties > getContainedImageProperties ()

इस MlImage के लिए समर्थित छवि गुणों की एक सूची लौटाता है।

वर्तमान में MlImage केवल एकल भंडारण प्रकार का समर्थन करता है इसलिए रिटर्न सूची का आकार हमेशा 1 रहेगा।

यह सभी देखें

सार्वजनिक पूर्णांक getHeight ()

छवि की ऊंचाई लौटाता है.

सार्वजनिक MlImage.आंतरिक getInternal ()

MlImage.Internal ऑब्जेक्ट प्राप्त होता है जिसमें आंतरिक API होते हैं।

सार्वजनिक पूर्णांक getRotation ()

छवि से जुड़ा रोटेशन मान लौटाता है। घूर्णन मान 0, 90, 180, 270 होगा।

सार्वजनिक पूर्णांक getWidth ()

छवि की चौड़ाई लौटाता है.