przepływ tensorowy:: ops:: Dekoduj JPEG

#include <image_ops.h>

Dekoduj obraz zakodowany w formacie JPEG do tensora uint8.

Streszczenie

channels attr wskazują żądaną liczbę kanałów kolorów dla zdekodowanego obrazu.

Akceptowane wartości to:

  • 0: Użyj liczby kanałów w obrazie zakodowanym w formacie JPEG.
  • 1: wygeneruj obraz w skali szarości.
  • 3: wyprowadź obraz RGB.

W razie potrzeby obraz zakodowany w formacie JPEG jest przekształcany w celu dopasowania do żądanej liczby kanałów kolorów.

ratio attr umożliwia zmniejszenie obrazu o współczynnik całkowity podczas dekodowania. Dozwolone wartości to: 1, 2, 4 i 8. Jest to znacznie szybsze niż późniejsze zmniejszanie obrazu.

Ta opcja obsługuje także dekodowanie plików PNG i nieanimowanych plików GIF, ponieważ interfejs jest taki sam, choć bardziej przejrzyste jest użycie tf.image.decode_image .

Argumenty:

  • zakres: Obiekt Scope
  • zawartość: 0-D. Obraz zakodowany w formacie JPEG.

Opcjonalne atrybuty (patrz Attrs ):

  • kanały: Liczba kanałów kolorów dla zdekodowanego obrazu.
  • współczynnik: współczynnik zmniejszania skali.
  • fantazyjne_upscaling: Jeśli to prawda, użyj wolniejszego, ale ładniejszego skalowania płaszczyzn chrominancji (tylko yuv420/422).
  • try_recover_truncated: Jeśli to prawda, spróbuj odzyskać obraz z obciętych danych wejściowych.
  • akceptowalna_frakcja: Minimalny wymagany ułamek linii, zanim obcięte dane wejściowe zostaną zaakceptowane.
  • dct_method: ciąg znaków określający wskazówkę dotyczącą algorytmu używanego do dekompresji. Domyślnie jest to „”, które odpowiada wartościom domyślnym specyficznym dla systemu. Aktualnie prawidłowe wartości to ["INTEGER_FAST", "INTEGER_ACCURATE"]. Wskazówka może zostać zignorowana (np. wewnętrzna biblioteka JPEG zostanie zmieniona na wersję, która nie ma tej konkretnej opcji).

Zwroty:

  • Output : 3-D z kształtem [height, width, channels] ..

Konstruktory i destruktory

DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents)
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, const DecodeJpeg::Attrs & attrs)

Atrybuty publiczne

image
operation

Funkcje publiczne

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Publiczne funkcje statyczne

AcceptableFraction (float x)
Channels (int64 x)
DctMethod (StringPiece x)
FancyUpscaling (bool x)
Ratio (int64 x)
TryRecoverTruncated (bool x)

Struktury

tensorflow:: ops:: DecodeJpeg:: Attrs

Opcjonalne moduły ustawiające atrybuty dla DecodeJpeg .

Atrybuty publiczne

obraz

::tensorflow::Output image

operacja

Operation operation

Funkcje publiczne

Dekoduj JPEG

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents
)

Dekoduj JPEG

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  const DecodeJpeg::Attrs & attrs
)

węzeł

::tensorflow::Node * node() const 

operator::tensorflow::Wejście

 operator::tensorflow::Input() const 

operator::tensorflow::Wyjście

 operator::tensorflow::Output() const 

Publiczne funkcje statyczne

Akceptowalna frakcja

Attrs AcceptableFraction(
  float x
)

Kanały

Attrs Channels(
  int64 x
)

Metoda Dct

Attrs DctMethod(
  StringPiece x
)

FantazyjneUpscalowanie

Attrs FancyUpscaling(
  bool x
)

Stosunek

Attrs Ratio(
  int64 x
)

Spróbuj odzyskać skrócony

Attrs TryRecoverTruncated(
  bool x
)