Tạo MlImage
từ ByteBuffer
.
Bạn có thể truyền vào ByteBuffer
có thể thay đổi hoặc không thể thay đổi. Tuy nhiên, sau khi truyền ByteBuffer
, để đảm bảo tính toàn vẹn của dữ liệu, bạn không nên sửa đổi nội dung trong đó.
Sử dụng ByteBufferExtractor
để nhận ByteBuffer
mà bạn đã truyền.
Công trình công cộng
ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int width, int height, int imageFormat)
Tạo trình tạo có
ByteBuffer bắt buộc và hình ảnh đại diện. |
Phương thức công khai
MlImage | |
ByteBufferMlImageBuilder |
setRotation(xoay int)
Đặt giá trị cho
MlImage.getRotation() . |
Các phương thức kế thừa
Công trình công cộng
công khai ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int width, int height, int imageFormat)
Tạo trình tạo có ByteBuffer
bắt buộc và hình ảnh đại diện.
Chúng tôi sẽ xác thực kích thước của byteBuffer
với width
, height
và imageFormat
đã cho.
Đồng thời, hãy gọi setRotation(int)
để đặt các thuộc tính không bắt buộc. Nếu bạn không đặt chính sách này, thì các giá trị
sẽ được thiết lập theo giá trị mặc định:
- xoay: 0
Tham số
byteBuffer | đối tượng dữ liệu hình ảnh. |
---|---|
chiều rộng | chiều rộng của hình ảnh đại diện. |
độ cao | chiều cao của hình ảnh đại diện. |
imageFormat | cách dữ liệu mã hoá hình ảnh. |
Phương thức công khai
công khai ByteBufferMlImageBuilder setRotation (int rotation)
Đặt giá trị cho MlImage.getRotation()
.
Tham số
xoay |
---|
Gửi
IllegalArgumentException | nếu giá trị xoay không phải là 0, 90, 180 hoặc 270. |
---|