ByteBufferMlImageBuilder

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

สร้าง MlImage จาก ByteBuffer

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

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

คอนสตรัคชั่นสาธารณะ

ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, ความกว้าง int, ความสูง int, int imageFormat)
สร้างตัวสร้างด้วย ByteBuffer บังคับและรูปภาพที่แสดง

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

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

วิธีการสืบทอด

คอนสตรัคชั่นสาธารณะ

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

สร้างตัวสร้างด้วย ByteBuffer บังคับและรูปภาพที่แสดง

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

เรียก setRotation(int) เพื่อตั้งค่าคุณสมบัติทางเลือกด้วย หากไม่ได้ตั้งค่า ค่าต่างๆ จะถูกตั้งค่าเป็นค่าเริ่มต้น:

  • การหมุน: 0

พารามิเตอร์
ไบต์บัฟเฟอร์ วัตถุข้อมูลภาพ
ความกว้าง ความกว้างของรูปภาพที่แสดง
ความสูง ความสูงของรูปภาพที่แสดง
รูปภาพรูปแบบ ข้อมูลเข้ารหัสรูปภาพอย่างไร

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

สร้าง MlImage สาธารณะ ()

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

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

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

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