ByteBufferMlImageBuilder

공개 클래스 ByteBufferMlImageBuilder

ByteBuffer에서 MlImage를 빌드합니다.

변경 가능 또는 변경 불가능한 ByteBuffer를 전달할 수 있습니다. 그러나 ByteBuffer가 전달되면 데이터 무결성을 유지하기 위해 콘텐츠를 수정하면 안 됩니다.

ByteBufferExtractor를 사용하여 전달한 ByteBuffer를 가져옵니다.

공개 생성자

ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int width, int height, int imageFormat)
필수 ByteBuffer 및 표시된 이미지를 사용하여 빌더를 만듭니다.

공개 메서드

MlImage
build()
MlImage 인스턴스를 빌드합니다.
ByteBufferMlImageBuilder
setRotation(int rotation)
MlImage.getRotation() 값을 설정합니다.

상속된 메서드

공개 생성자

공개 ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int width, int height, int imageFormat)

필수 ByteBuffer 및 표시된 이미지를 사용하여 빌더를 만듭니다.

주어진 width, height, imageFormatbyteBuffer의 크기를 검증합니다.

또한 setRotation(int)를 호출하여 선택적 속성을 설정합니다. 설정하지 않으면 기본값이 다음과 같이 설정됩니다.

  • 회전: 0

매개변수
byteBuffer 이미지 데이터 개체입니다.
너비 표시된 이미지의 너비입니다.
표현된 이미지의 높이입니다.
imageFormat 인코딩하는 방법을 결정합니다.

공개 메서드

public MlImage build ()

MlImage 인스턴스를 빌드합니다.

public ByteBufferMlImageBuilder setRotation (int rotation)

MlImage.getRotation() 값을 설정합니다.

매개변수
순환게재
생성 값
IllegalArgumentException 회전 값이 0, 90, 180 또는 270이 아닌 경우입니다.