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