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