ByteBufferMlImageBuilder

lớp công khai ByteBufferMlImageBuilder

Xây dựng MlImage từ ByteBuffer .

Bạn có thể chuyển vào ByteBuffer có thể thay đổi hoặc không thể thay đổi. Tuy nhiên, khi ByteBuffer được truyền vào, để giữ 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 để lấy ByteBuffer mà bạn đã chuyển vào.

Nhà xây dựng công cộng

ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, chiều rộng int, chiều cao int, int imageFormat)
Tạo trình tạo với ByteBuffer bắt buộc và hình ảnh được trình bày.

Phương pháp công khai

hình ảnh
xây dựng ()
Xây dựng một phiên bản MlImage .
ByteBufferMlImageBuilder
setRotation (xoay int)
Đặt giá trị cho MlImage.getRotation() .

Phương pháp kế thừa

Nhà xây dựng công cộng

ByteBufferMlImageBuilder công khai ( ByteBuffer byteBuffer, chiều rộng int, chiều cao int, int imageFormat)

Tạo trình tạo với ByteBuffer bắt buộc và hình ảnh được trình bày.

Chúng tôi sẽ xác thực kích thước của byteBuffer với width , heightimageFormat nhất định.

Đồng thời gọi setRotation(int) để đặt các thuộc tính tùy chọn. Nếu không được đặt, các giá trị sẽ được đặt theo mặc định:

  • vòng quay: 0

Thông 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.
chiều cao chiều cao của hình ảnh đại diện.
Định dạng hình ảnh dữ liệu mã hóa hình ảnh như thế nào.

Phương pháp công khai

bản dựng MlImage công khai ()

Xây dựng một phiên bản MlImage .

public ByteBufferMlImageBuilder setRotation (xoay int)

Đặt giá trị cho MlImage.getRotation() .

Thông số
Vòng xoay
Ném
Ngoại lệ Đối số bất hợp pháp nếu giá trị xoay không phải là 0, 90, 180 hoặc 270.