ByteBufferMlImageBuilder

पब्लिक क्लास ByteBufferMlImageBuilder

ByteBuffer से MlImage बनाता है.

आपके पास, म्यूटेबल या नहीं बदले जा सकने वाले ByteBuffer को पास करने का विकल्प है. हालांकि, ByteBuffer पास हो जाने के बाद, डेटा को पूरी सुरक्षा देने के लिए, आपको उसमें मौजूद कॉन्टेंट में बदलाव नहीं करना चाहिए.

पास किए गए ByteBuffer पाने के लिए ByteBufferExtractor का इस्तेमाल करें.

पब्लिक कंस्ट्रक्टर

ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int की चौड़ाई, int की ऊंचाई, int imageFormat)
ज़रूरी ByteBuffer और दिखाई गई इमेज के साथ बिल्डर बनाता है.

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

MlImage
build()
MlImage इंस्टेंस बनाता है.
ByteBufferMlImageBuilder
setRotation(इंट रोटेशन)
MlImage.getRotation() के लिए वैल्यू सेट करता है.

इनहेरिट किए गए तरीके

पब्लिक कंस्ट्रक्टर

सार्वजनिक ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int एक्सटेंशन, int की ऊंचाई, int imageFormat)

ज़रूरी ByteBuffer और दिखाई गई इमेज के साथ बिल्डर बनाता है.

हम दिए गए width, height, और imageFormat की मदद से, byteBuffer के साइज़ की पुष्टि करेंगे.

साथ ही, वैकल्पिक प्रॉपर्टी सेट करने के लिए, setRotation(int) को कॉल करें. इस नीति को सेट न करने पर, इन वैल्यू को डिफ़ॉल्ट रूप से सेट किया जाएगा:

  • रोटेशन: 0

पैरामीटर
byteBuffer इमेज डेटा ऑब्जेक्ट.
चौड़ाई दिखाई गई इमेज की चौड़ाई.
ऊंचाई दिखाई गई इमेज की ऊंचाई.
imageFormat कि डेटा ने इमेज को कैसे कोड में बदला है.

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

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

MlImage इंस्टेंस बनाता है.

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

MlImage.getRotation() के लिए वैल्यू सेट करता है.

पैरामीटर
रोटेशन
थ्रो
IllegalArgumentException अगर रोटेशन वैल्यू 0, 90, 180 या 270 नहीं है.