ByteBufferMlImageBuilder

klasë publike ByteBufferMlImageBuilder

Ndërton një MlImage nga një ByteBuffer .

Ju mund të kaloni në ByteBuffer ose të ndryshueshëm ose të pandryshueshëm. Megjithatë, sapo ByteBuffer të kalojë, për të ruajtur integritetin e të dhënave, nuk duhet të modifikoni përmbajtjen në të.

Përdor ByteBufferExtractor për të marrë ByteBuffer që ke kaluar.

Ndërtuesit Publikë

ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, gjerësia int, lartësia int, formati i imazhit int)
Krijon ndërtuesin me ByteBuffer të detyrueshëm dhe imazhin e përfaqësuar.

Metodat publike

MlImage
ndërto ()
Ndërton një shembull MlImage .
ByteBufferMlImageBuilder
setRotation (rotacioni int)
Vendos vlerën për MlImage.getRotation() .

Metodat e trashëguara

Ndërtuesit Publikë

publik ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, gjerësia int, lartësia int, formati i imazhit int)

Krijon ndërtuesin me ByteBuffer të detyrueshëm dhe imazhin e përfaqësuar.

Ne do të vërtetojmë madhësinë e byteBuffer me width , height dhe imageFormat të dhënë.

Gjithashtu thërret setRotation(int) për të vendosur vetitë opsionale. Nëse nuk është caktuar, vlerat do të vendosen me parazgjedhje:

  • rrotullimi: 0

Parametrat
byteBuffer objekt i të dhënave të imazhit.
gjerësia gjerësia e imazhit të paraqitur.
lartësia lartësia e imazhit të paraqitur.
Formati i imazhit se si të dhënat e kodojnë imazhin.

Metodat publike

Ndërtimi i MlImage publike ()

Ndërton një shembull MlImage .

publik ByteBufferMlImageBuilder setRotation (rotacioni int)

Vendos vlerën për MlImage.getRotation() .

Parametrat
rrotullimi
Hedhjet
IllegalArgumentPërjashtim nëse vlera e rrotullimit nuk është 0, 90, 180 ose 270.