ByteBufferMlImageBuilder

klasa publiczna ByteBufferMlImageBuilder

Tworzy MlImage z ByteBuffer .

Możesz przekazać zmienną lub niezmienną ByteBuffer . Jednak po przekazaniu ByteBuffer , aby zachować integralność danych, nie należy modyfikować ich zawartości.

Użyj ByteBufferExtractor , aby uzyskać przekazany ByteBuffer .

Konstruktorzy publiczni

ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int szerokość, int wysokość, int imageFormat)
Tworzy konstruktor z obowiązkowym ByteBuffer i reprezentowanym obrazem.

Metody publiczne

MlObraz
zbudować ()
Tworzy instancję MlImage .
ByteBufferMlImageBuilder
setRotation (int obrót)
Ustawia wartość dla MlImage.getRotation() .

Metody dziedziczone

Konstruktorzy publiczni

public ByteBufferMlImageBuilder ( ByteBuffer byteBuffer, int szerokość, int wysokość, int imageFormat)

Tworzy konstruktor z obowiązkowym ByteBuffer i reprezentowanym obrazem.

Sprawdzimy rozmiar byteBuffer o podanej width , height i imageFormat .

Wywołuje także setRotation(int) w celu ustawienia opcjonalnych właściwości. Jeśli nie zostanie ustawiony, wartości zostaną ustawione domyślnie:

  • obrót: 0

Parametry
bufor bajtowy obiekt danych obrazu.
szerokość szerokość reprezentowanego obrazu.
wysokość wysokość przedstawianego obrazu.
format obrazu jak dane kodują obraz.

Metody publiczne

publiczna kompilacja MlImage ()

Tworzy instancję MlImage .

public ByteBufferMlImageBuilder setRotation (obrót int)

Ustawia wartość dla MlImage.getRotation() .

Parametry
obrót
Rzuca
Wyjątek IllegalArgument jeśli wartość obrotu nie wynosi 0, 90, 180 lub 270.