tensorflow:: ops:: DecodeJpeg

#include <image_ops.h>

Dekodowanie obrazu zakodowanego w formacie JPEG do tensora uint8.

Streszczenie

Parametr attr channels określa pożądaną liczbę kanałów kolorów dla dekodowanego obrazu.

Dopuszczalne wartości to:

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

W razie potrzeby obraz zakodowany w formacie JPEG jest przekształcany tak, aby odpowiadał żądanej liczbie kanałów kolorów.

ratio attr umożliwia zmniejszenie obrazu o 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 również dekodowanie obrazów PNG i nieanimowanych GIF-ów, ponieważ interfejs jest taki sam, choć czystsze jest użycie tf.image.decode_image .

Argumenty:

  • zakres: obiekt zakresu
  • Zawartość: 0-D. Obraz zakodowany w formacie JPEG.

Atrybuty opcjonalne (patrz Attrs ):

  • kanały: Liczba kanałów kolorów dla dekodowanego obrazu.
  • współczynnik: współczynnik zmniejszania skali.
  • fancy_upscaling: Jeśli true, użyj wolniejszego, ale ładniejszego skalowania płaszczyzn chrominancji (tylko yuv420/422).
  • try_recover_truncated: Jeśli true, spróbuj odzyskać obraz z obciętego wejścia.
  • acceptable_fraction: Minimalna wymagana liczba wierszy przed zaakceptowaniem obciętego tekstu wejściowego.
  • dct_method: ciąg znaków określający wskazówkę dotyczącą algorytmu używanego do dekompresji. Domyślnie "", co odpowiada wartości domyślnej systemu. Obecnie prawidłowe wartości to ["INTEGER_FAST", "INTEGER_ACCURATE"]. Wskazówka może zostać zignorowana (np. wewnętrzna biblioteka JPEG zmieni się na wersję, która nie posiada 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 settery atrybutów dla DecodeJpeg .

Atrybuty publiczne

obraz

::tensorflow::Output image

działanie

Operation operation

Funkcje publiczne

Dekodowanie JPEG

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

Dekodowanie JPEG

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

węzeł

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

Publiczne funkcje statyczne

Dopuszczalny ułamek

Attrs AcceptableFraction(
  float x
)

Kanały

Attrs Channels(
  int64 x
)

Metoda Dct

Attrs DctMethod(
  StringPiece x
)

FancyUpscaling

Attrs FancyUpscaling(
  bool x
)

Stosunek

Attrs Ratio(
  int64 x
)

TryRecoverTruncated

Attrs TryRecoverTruncated(
  bool x
)