ByteBufferMlImageBuilder

Öffentliche Klasse ByteBufferMlImageBuilder

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
build()
Erstellt eine MlImage-Instanz.
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 MlImage build ()

Erstellt eine MlImage-Instanz.

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.