Erstellt ein MlImage aus einer ByteBuffer.
Sie können entweder änderbare oder unveränderliche ByteBuffer übergeben. Sobald ByteBuffer übergeben wurde, sollten Sie die darin enthaltenen Inhalte nicht mehr ändern, um die Datenintegrität zu wahren.
Verwende ByteBufferExtractor, um ByteBuffer zu erhalten, die du bestanden hast.
Public Constructors
|
ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int-Breite, int-Höhe, int-imageFormat)
Erstellt den Builder mit dem obligatorischen
ByteBuffer und dem dargestellten Image. |
Public Methods
| MlImage | |
| ByteBufferMlImageBuilder |
setRotation(int Rotation)
Legt den Wert für
MlImage.getRotation() fest. |
Übernommene Methoden
Public Constructors
public ByteBufferMlImageBuilder (ByteBuffer byteBuffer, int width, int size, int imageFormat)
Erstellt den Builder mit dem obligatorischen ByteBuffer und dem dargestellten Image.
Wir validieren die Größe von byteBuffer mit den angegebenen width, height und imageFormat.
Ruft außerdem setRotation(int) auf, um die optionalen Attribute festzulegen. Wenn nichts festgelegt ist, werden die Werte mit dem Standardwert festgelegt:
- Rotation: 0
Parameter
| byteBuffer | Bilddatenobjekts. |
|---|---|
| Breite | die Breite des dargestellten Bildes. |
| Höhe | Höhe des dargestellten Bildes. |
| imageFormat | wie die Daten das Bild codieren. |
Public Methods
public ByteBufferMlImageBuilder setRotation (int Rotation)
Legt den Wert für MlImage.getRotation() fest.
Parameter
| Drehung |
|---|
Löst aus
| IllegalArgumentException | wenn der Rotationswert nicht 0, 90, 180 oder 270 ist. |
|---|