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