ByteBufferMlImageBuilder

คลาสสาธารณะ ByteBufferMlImageBuilder

สร้าง MlImage จาก ByteBuffer

คุณสามารถส่ง ByteBuffer แบบเปลี่ยนแปลงได้หรือไม่เปลี่ยนแปลงก็ได้ แต่เมื่อส่งผ่าน ByteBuffer ไปแล้ว คุณไม่ควรแก้ไขเนื้อหาในนั้นเพื่อรักษาความสมบูรณ์ของข้อมูล

ใช้ ByteBufferExtractor เพื่อรับ ByteBuffer คุณสอบผ่าน

บริษัทก่อสร้าง

ByteBufferMlImageBuilder(ByteBuffer ไบต์บัฟเฟอร์, ความกว้าง int, ความสูง int, int imageFormat)
สร้างเครื่องมือสร้างซึ่งมี ByteBuffer ที่บังคับและรูปภาพที่แสดง

วิธีการสาธารณะ

MlImage
build()
สร้างอินสแตนซ์ MlImage
ByteBufferMlImageBuilder
setRotation(การหมุนสี)
ตั้งค่าสำหรับ MlImage.getRotation()

วิธีการที่รับช่วงมา

บริษัทก่อสร้าง

สาธารณะ ByteBufferMlImageBuilder (ByteBuffer bytesBuffer, ความกว้าง int, ความสูง int, int imageFormat)

สร้างเครื่องมือสร้างซึ่งมี ByteBuffer ที่บังคับและรูปภาพที่แสดง

เราจะตรวจสอบขนาดของ byteBuffer ด้วย width, height และ imageFormat ที่ระบุ

และเรียกใช้ setRotation(int) เพื่อตั้งค่าพร็อพเพอร์ตี้ที่ไม่บังคับด้วย หากไม่ได้ตั้งค่า ระบบจะใช้ค่าเริ่มต้นต่อไปนี้

  • การหมุน: 0

พารามิเตอร์
byteBuffer ออบเจ็กต์ข้อมูลรูปภาพ
ความกว้าง ความกว้างของรูปภาพที่แสดง
ส่วนสูง ความสูงของรูปภาพที่แสดง
imageFormat การเข้ารหัสข้อมูลรูปภาพ

วิธีการสาธารณะ

สาธารณะ MlImage build ()

สร้างอินสแตนซ์ MlImage

สาธารณะ ByteBufferMlImageBuilder setRotation (การหมุน int)

ตั้งค่าสำหรับ MlImage.getRotation()

พารามิเตอร์
การหมุน
การขว้าง
IllegalArgumentException หากค่าการหมุนไม่ใช่ 0, 90, 180 หรือ 270