Kodowanie obrazu w formacie JPEG.
„obraz” jest trójwymiarowym tensorem uint8 o kształcie „[wysokość, szerokość, kanały]”.
Attr `format` może zostać użyty do zastąpienia formatu koloru zakodowanego wyjścia. Wartości mogą być:
- `''`: Użyj domyślnego formatu opartego na liczbie kanałów w obrazie.
- `skala szarości`: Generuje obraz JPEG w skali szarości. Wymiar „kanałowy” „obrazu” musi wynosić 1.
- `rgb`: Wyjście obrazu JPEG w formacie RGB. Wymiar „kanałowy” „obrazu” musi wynosić 3.
- 1: Wyprowadź obraz w skali szarości.
- 3: Wyprowadź obraz RGB.
Klasy zagnieżdżone
klasa | Opcje kodowania JPEG | Opcjonalne atrybuty dla EncodeJpeg |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Dane wyjściowe <TString> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczne EncodeJpeg.Options | chromaDownsampling (Boolean chromaDownsampling) |
Dane wyjściowe <TString> | zawartość () 0-D. |
statyczny EncodeJpeg | |
statyczne EncodeJpeg.Options | gęstośćJednostka (String gęstośćJednostka) |
statyczne EncodeJpeg.Options | format (format ciągu) |
statyczne EncodeJpeg.Options | optymalizacjiSize (Boolean OptimalSize) |
statyczne EncodeJpeg.Options | progresywny (logiczny progresywny) |
statyczne EncodeJpeg.Options | jakość (długa jakość) |
statyczne EncodeJpeg.Options | xDensity (Długie xDensity) |
statyczne EncodeJpeg.Options | xmpMetadata (Ciąg xmpMetadata) |
statyczne EncodeJpeg.Options | yGęstość (Długa yGęstość) |
Metody dziedziczone
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczne wyjście < TString > 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.
public static EncodeJpeg.Options chromaDownsampling (Boolean chromaDownsampling)
Parametry
Próbkowanie chroma | Zobacz http://en.wikipedia.org/wiki/Chroma_subsampling. |
---|
public static EncodeJpeg create ( Zakres zakresu, Operand < TUint8 > obraz, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację EncodeJpeg.
Parametry
zakres | aktualny zakres |
---|---|
obraz | 3-D o kształcie „[wysokość, szerokość, kanały]”. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja EncodeJpeg
public static EncodeJpeg.Options gęstośćUnit (String DensityUnit)
Parametry
Jednostka gęstości | Jednostka używana do określenia „x_density” i „y_density”: piksele na cal („cal”) lub centymetr („cm”). |
---|
publiczny statyczny format EncodeJpeg.Options (format String)
Parametry
format | Format obrazu według pikseli. |
---|
publiczny statyczny EncodeJpeg.Options OptimiSize (Boolean OptimizeSize)
Parametry
zoptymalizujrozmiar | Jeśli ma wartość True, wydaj procesor/RAM, aby zmniejszyć rozmiar bez zmiany jakości. |
---|
publiczny statyczny EncodeJpeg.Options progresywny (progresywny logiczny)
Parametry
progresywny | Jeśli ma wartość True, utwórz plik JPEG, który ładuje się stopniowo (od zgrubnego do dokładnego). |
---|
publiczna statyczna jakość EncodeJpeg.Options (długa jakość)
Parametry
jakość | Jakość kompresji od 0 do 100 (im wyższa, tym lepsza i wolniejsza). |
---|
public static EncodeJpeg.Options xDensity (Long xDensity)
Parametry
xGęstość | Poziome piksele na jednostkę gęstości. |
---|
public static EncodeJpeg.Options xmpMetadata (String xmpMetadata)
Parametry
xmpMetadane | Jeśli nie jest pusty, osadź te metadane XMP w nagłówku obrazu. |
---|
public static EncodeJpeg.Options yDensity (Long yDensity)
Parametry
yGęstość | Pionowe piksele na jednostkę gęstości. |
---|