ByteBufferMlImageBuilder

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

ByteBuffer से एक MlImage बनाता है।

आप या तो परिवर्तनशील या अपरिवर्तनीय ByteBuffer में पास कर सकते हैं। हालाँकि, एक बार ByteBuffer पारित हो जाने के बाद, डेटा अखंडता बनाए रखने के लिए आपको इसमें सामग्री को संशोधित नहीं करना चाहिए।

ByteBufferExtractor उपयोग करके ByteBuffer को पास कर लें।

सार्वजनिक निर्माता

ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int width, int ऊँचाई, int imageFormat)
अनिवार्य ByteBuffer और प्रस्तुत छवि के साथ बिल्डर बनाता है।

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

एमएलछवि
निर्माण ()
एक MlImage उदाहरण बनाता है।
ByteBufferMlImageBuilder
सेटरोटेशन (इंट रोटेशन)
MlImage.getRotation() के लिए मान सेट करता है।

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

सार्वजनिक निर्माता

सार्वजनिक ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int चौड़ाई, int ऊँचाई, int imageFormat)

अनिवार्य ByteBuffer और प्रस्तुत छवि के साथ बिल्डर बनाता है।

हम दी गई width , height और imageFormat के साथ byteBuffer के आकार को मान्य करेंगे।

वैकल्पिक गुणों को सेट करने के लिए setRotation(int) को भी कॉल करता है। यदि सेट नहीं किया गया है, तो मान डिफ़ॉल्ट रूप से सेट किए जाएंगे:

  • रोटेशन: 0

पैरामीटर
बाइटबफ़र छवि डेटा ऑब्जेक्ट.
चौड़ाई प्रस्तुत छवि की चौड़ाई.
ऊंचाई प्रस्तुत छवि की ऊंचाई.
छवि प्रारूप डेटा छवि को कैसे एन्कोड करता है।

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

सार्वजनिक MlImage निर्माण ()

एक MlImage उदाहरण बनाता है।

सार्वजनिक ByteBufferMlImageBuilder सेटरोटेशन (int रोटेशन)

MlImage.getRotation() के लिए मान सेट करता है।

पैरामीटर
ROTATION
फेंकता
अवैध तर्क अपवाद यदि रोटेशन मान 0, 90, 180 या 270 नहीं है।