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 | |
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
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. |
---|