ByteBufferMlImageBuilder

klasa publiczna ByteBufferMlImageBuilder

Kompiluje MlImage na podstawie ByteBuffer.

Możesz przekazywać zmienne lub stałe ByteBuffer. Jednak aby zachować integralność danych po przekazaniu pliku ByteBuffer, nie należy modyfikować zawartych w nim treści.

Użyj ByteBufferExtractor, aby zdać ByteBuffer.

Konstruktorzy publiczni

ByteBufferMlImageBuilder(ByteBuffer byteBuffer, int width, int height, int imageFormat)
Tworzy kreator z obowiązkowym atrybutem ByteBuffer i reprezentowanym obrazem.

Metody publiczne

MlImage
build()
Kompiluje instancję MlImage.
ByteBufferMlImageBuilder
setRotation(w rotacji)
Ustawia wartość dla pola MlImage.getRotation().

Metody dziedziczone

Konstruktorzy publiczni

public ByteBufferMlImageBuilder (ByteBuffer byteBuffer, intwidth, intHeight, int imageFormat)

Tworzy kreator z obowiązkowym atrybutem ByteBuffer i reprezentowanym obrazem.

Zweryfikujemy rozmiar obiektu byteBuffer przy podanych wartościach width, height i imageFormat.

Wywołuje też funkcję setRotation(int), by ustawić właściwości opcjonalne. Jeśli nie zostanie ustawiona, zostaną ustawione wartości domyślne:

  • obrót: 0

Parametry
byteBuffer obiekt danych obrazu.
szerokość szerokość reprezentowanego obrazu.
wysokość wysokość reprezentowanego obrazu.
imageFormat sposób kodowania obrazu przez dane.

Metody publiczne

public MlImage build ()

Kompiluje instancję MlImage.

public ByteBufferMlImageBuilder setRotation (z rotacją)

Ustawia wartość dla pola MlImage.getRotation().

Parametry
obrót
Rzuty
IllegalArgumentException jeśli wartość rotacji nie wynosi 0, 90, 180 ani 270.