لإنشاء MlImage من ByteBuffer
يمكنك ضبط حقل ByteBuffer إما قابل للتغيير أو غير قابل للتغيير. ومع ذلك، بعد تمرير ByteBuffer، يجب عدم تعديل المحتوى الموجود فيه للحفاظ على سلامة البيانات.
استخدِم ByteBufferExtractor للحصول على ByteBuffer التي اجتزتها.
الإنشاء العام
|
ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int width, int height, int imageFormat)
ويتم إنشاء أداة الإنشاء مع تضمين السمة
ByteBuffer الإلزامية والصورة الممثَّلة. |
الطرق العامة
| MlImage | |
| ByteBufferMlImageBuilder |
setRotation(تناوب العرض)
لضبط قيمة
MlImage.getRotation(). |
الطرق المكتسَبة
الإنشاء العام
public ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int width, int height, int imageFormat)
ويتم إنشاء أداة الإنشاء مع تضمين السمة ByteBuffer الإلزامية والصورة الممثَّلة.
سنتحقق من صحة حجم byteBuffer باستخدام السمات width وheight وimageFormat المحدّدة.
وتستدعي أيضًا setRotation(int) لضبط الخصائص الاختيارية. وفي حال تم ترك السياسة بدون ضبط، سيتم ضبط القيم تلقائيًا على النحو التالي:
- التدوير: 0
المَعلمات
| byteBuffer | كائن بيانات الصورة. |
|---|---|
| العرض | عرض الصورة الممثلة. |
| الطول | ارتفاع الصورة الممثلة. |
| imageFormat | كيفية ترميز البيانات للصورة. |
الطرق العامة
public ByteBufferMlImageBuilder setRotation (تناوب العرض الصحيح)
لضبط قيمة MlImage.getRotation().
المَعلمات
| دوران |
|---|
الرميات
| IllegalArgumentException | إذا لم تكن قيمة الدوران 0 أو 90 أو 180 أو 270. |
|---|