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> | |
statyczny obraz dekodowany < UInt8 > | |
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]”.