DecodeImage

publiczna klasa końcowa DecodeImage

Funkcja dla decode_bmp, decode_gif, decode_jpeg i decode_png.

Wykrywa, czy obraz jest w formacie BMP, GIF, JPEG lub PNG, i wykonuje odpowiednią operację w celu przekonwertowania wejściowego ciągu bajtów na Tensor typu dtype.

UWAGA : decode_gif zwraca tablicę 4-D [liczba_ramek, wysokość, szerokość, 3], w przeciwieństwie do decode_bmp, decode_jpeg i decode_png, które zwracają tablice 3-D [wysokość, szerokość, liczba_kanałów]. Pamiętaj, aby wziąć to pod uwagę podczas konstruowania wykresu, jeśli łączysz pliki GIF z plikami BMP, JPEG i/lub PNG. Alternatywnie ustaw argumentexpand_animations tej funkcji na False, w takim przypadku operacja zwróci trójwymiarowe tensory i obetnie animowane pliki GIF do pierwszej klatki.

UWAGA : Jeżeli pierwsza klatka animowanego GIF-u nie zajmuje całego obszaru roboczego (maksymalna szerokość klatki x maksymalna wysokość klatki), to puste obszary (w pierwszej klatce) wypełnia zerami (czarnymi). W przypadku klatek następujących po pierwszej klatce, które nie zajmują całego obszaru roboczego, wykorzystuje poprzednią klatkę do wypełnienia niezajętych obszarów.

Klasy zagnieżdżone

klasa Opcje dekodowania obrazu Opcjonalne atrybuty dla DecodeImage

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny DecodeImage.Options
kanały (Długie kanały)
statyczny <T rozszerza numer> Dekoduj obraz <T>
utwórz (zakres zakresu , zawartość argumentu <String>, typ klasy <T>, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DecodeImage.
statyczny obraz dekodowany < UInt8 >
utwórz ( Zakres zasięgu, zawartość argumentu <String>, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DecodeImage przy użyciu domyślnych typów wyjściowych.
statyczny DecodeImage.Options
rozwińAnimacje (Boolean rozwińAnimacje)
Wyjście <T>
obraz ()
3-D z kształtem „[wysokość, szerokość, kanały]” lub 4-D z kształtem „[rama, wysokość, szerokość, kanały]”.

Metody dziedziczone

Metody publiczne

publiczne wyjście <T> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

publiczne statyczne kanały DecodeImage.Options (długie kanały)

Parametry
kanały Liczba kanałów kolorów dla dekodowanego obrazu.

public static DecodeImage <T> create (zakres zakresu , zawartość argumentu <String>, typ klasy <T>, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DecodeImage.

Parametry
zakres aktualny zakres
zawartość 0-D. Zakodowane bajty obrazu.
typ Żądany typ D zwróconego Tensora.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja DecodeImage

public static DecodeImage < UInt8 > utwórz ( zakres zakresu , zawartość argumentu <String>, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DecodeImage przy użyciu domyślnych typów wyjściowych.

Parametry
zakres aktualny zakres
zawartość 0-D. Zakodowane bajty obrazu.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja DecodeImage

publiczny statyczny DecodeImage.Options rozwińAnimacje (Boolean rozwińAnimacje)

Parametry
rozwińAnimacje Kontroluje kształt wyjściowy zwróconego op. Jeśli ma wartość True, zwrócona operacja wygeneruje tensor 3-D dla plików PNG, JPEG i BMP; oraz tensor 4-D dla wszystkich plików GIF, animowanych lub nie. Jeśli False, zwrócona operacja wygeneruje tensor 3-D dla wszystkich typów plików i obetnie animowane pliki GIF do pierwszej klatki.

publiczny obraz wyjściowy <T> ()

3-D z kształtem „[wysokość, szerokość, kanały]” lub 4-D z kształtem „[rama, wysokość, szerokość, kanały]”.