สร้าง 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 |
|---|