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

boolean
równa się(Object arg0)
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
czas()

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.