ByteBufferMlImageBuilder

পাবলিক ক্লাস ByteBufferMlImageBuilder

একটি ByteBuffer থেকে একটি MlImage তৈরি করে।

আপনি পরিবর্তনযোগ্য বা অপরিবর্তনীয় ByteBuffer পাস করতে পারেন। যাইহোক একবার ByteBuffer পাস হয়ে গেলে, ডেটা অখণ্ডতা রাখতে আপনার এতে সামগ্রী পরিবর্তন করা উচিত নয়।

আপনি পাস করা ByteBuffer পেতে ByteBufferExtractor ব্যবহার করুন।

পাবলিক কনস্ট্রাক্টর

ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int width, int height, int image Format)
বাধ্যতামূলক ByteBuffer এবং উপস্থাপিত চিত্র সহ নির্মাতা তৈরি করে।

পাবলিক পদ্ধতি

এমএলইমেজ
নির্মাণ ()
একটি MlImage উদাহরণ তৈরি করে।
ByteBufferMlImageBuilder
সেট রোটেশন (ইনট রোটেশন)
MlImage.getRotation() এর জন্য মান সেট করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক কনস্ট্রাক্টর

পাবলিক বাইটবাফারএমএলইমেজবিল্ডার ( বাইটবাফার বাইটবাফার, int প্রস্থ, int উচ্চতা, int ইমেজ ফরম্যাট)

বাধ্যতামূলক ByteBuffer এবং উপস্থাপিত চিত্র সহ নির্মাতা তৈরি করে।

আমরা প্রদত্ত width , height এবং imageFormat সহ byteBuffer আকার যাচাই করব।

এছাড়াও ঐচ্ছিক বৈশিষ্ট্য সেট করতে setRotation(int) কল করে। যদি সেট না করা হয়, মানগুলি ডিফল্টভাবে সেট করা হবে:

  • ঘূর্ণন: 0

পরামিতি
বাইটবাফার ইমেজ ডেটা অবজেক্ট।
প্রস্থ উপস্থাপিত চিত্রের প্রস্থ।
উচ্চতা উপস্থাপিত ছবির উচ্চতা।
ইমেজ ফরম্যাট কিভাবে তথ্য ইমেজ এনকোড.

পাবলিক পদ্ধতি

পাবলিক এমএলইমেজ বিল্ড ()

একটি MlImage উদাহরণ তৈরি করে।

পাবলিক ByteBufferMlImageBuilder setRotation (int rotation)

MlImage.getRotation() এর জন্য মান সেট করে।

পরামিতি
ঘূর্ণন
নিক্ষেপ করে
অবৈধ আর্গুমেন্ট ব্যতিক্রম যদি ঘূর্ণন মান 0, 90, 180 বা 270 না হয়।