ByteBufferMlImageBuilder

lớp công khai ByteBufferMlImageBuilder

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
build()
Tạo một thực thể 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, heightimageFormat đã 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 MlImage bản dựng ()

Tạo một thực thể MlImage.

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.