ByteBuffer
से MlImage
बनाता है.
आपके पास, म्यूटेबल या नहीं बदले जा सकने वाले ByteBuffer
को पास करने का विकल्प है. हालांकि, ByteBuffer
पास हो जाने के बाद, डेटा को पूरी सुरक्षा देने के लिए, आपको उसमें मौजूद कॉन्टेंट में बदलाव नहीं करना चाहिए.
पास किए गए ByteBuffer
पाने के लिए ByteBufferExtractor
का इस्तेमाल करें.
पब्लिक कंस्ट्रक्टर
ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int की चौड़ाई, int की ऊंचाई, int imageFormat)
ज़रूरी
ByteBuffer और दिखाई गई इमेज के साथ बिल्डर बनाता है. |
सार्वजनिक तरीके
MlImage | |
ByteBufferMlImageBuilder |
setRotation(इंट रोटेशन)
MlImage.getRotation() के लिए वैल्यू सेट करता है. |
इनहेरिट किए गए तरीके
पब्लिक कंस्ट्रक्टर
सार्वजनिक ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int एक्सटेंशन, int की ऊंचाई, int imageFormat)
ज़रूरी ByteBuffer
और दिखाई गई इमेज के साथ बिल्डर बनाता है.
हम दिए गए width
, height
,
और imageFormat
की मदद से, byteBuffer
के साइज़ की पुष्टि करेंगे.
साथ ही, वैकल्पिक प्रॉपर्टी सेट करने के लिए, setRotation(int)
को कॉल करें. इस नीति को सेट न करने पर, इन वैल्यू को
डिफ़ॉल्ट रूप से सेट किया जाएगा:
- रोटेशन: 0
पैरामीटर
byteBuffer | इमेज डेटा ऑब्जेक्ट. |
---|---|
चौड़ाई | दिखाई गई इमेज की चौड़ाई. |
ऊंचाई | दिखाई गई इमेज की ऊंचाई. |
imageFormat | कि डेटा ने इमेज को कैसे कोड में बदला है. |
सार्वजनिक तरीके
सार्वजनिक ByteBufferMlImageBuilder setRotation (इंट रोटेशन)
MlImage.getRotation()
के लिए वैल्यू सेट करता है.
पैरामीटर
रोटेशन |
---|
थ्रो
IllegalArgumentException | अगर रोटेशन वैल्यू 0, 90, 180 या 270 नहीं है. |
---|