สร้าง MlImage
จาก ByteBuffer
คุณสามารถส่ง ByteBuffer
แบบเปลี่ยนแปลงได้หรือไม่เปลี่ยนแปลงก็ได้ แต่เมื่อส่งผ่าน ByteBuffer
ไปแล้ว คุณไม่ควรแก้ไขเนื้อหาในนั้นเพื่อรักษาความสมบูรณ์ของข้อมูล
ใช้ ByteBufferExtractor
เพื่อรับ ByteBuffer
คุณสอบผ่าน
บริษัทก่อสร้าง
ByteBufferMlImageBuilder(ByteBuffer ไบต์บัฟเฟอร์, ความกว้าง int, ความสูง int, int imageFormat)
สร้างเครื่องมือสร้างซึ่งมี
ByteBuffer ที่บังคับและรูปภาพที่แสดง |
วิธีการสาธารณะ
MlImage | |
ByteBufferMlImageBuilder |
setRotation(การหมุนสี)
ตั้งค่าสำหรับ
MlImage.getRotation() |
วิธีการที่รับช่วงมา
บริษัทก่อสร้าง
สาธารณะ ByteBufferMlImageBuilder (ByteBuffer bytesBuffer, ความกว้าง int, ความสูง int, int imageFormat)
สร้างเครื่องมือสร้างซึ่งมี ByteBuffer
ที่บังคับและรูปภาพที่แสดง
เราจะตรวจสอบขนาดของ byteBuffer
ด้วย width
, height
และ imageFormat
ที่ระบุ
และเรียกใช้ setRotation(int)
เพื่อตั้งค่าพร็อพเพอร์ตี้ที่ไม่บังคับด้วย หากไม่ได้ตั้งค่า ระบบจะใช้ค่าเริ่มต้นต่อไปนี้
- การหมุน: 0
พารามิเตอร์
byteBuffer | ออบเจ็กต์ข้อมูลรูปภาพ |
---|---|
ความกว้าง | ความกว้างของรูปภาพที่แสดง |
ส่วนสูง | ความสูงของรูปภาพที่แสดง |
imageFormat | การเข้ารหัสข้อมูลรูปภาพ |
วิธีการสาธารณะ
สาธารณะ ByteBufferMlImageBuilder setRotation (การหมุน int)
ตั้งค่าสำหรับ MlImage.getRotation()
พารามิเตอร์
การหมุน |
---|
การขว้าง
IllegalArgumentException | หากค่าการหมุนไม่ใช่ 0, 90, 180 หรือ 270 |
---|