Tensorflow :: ops :: DecodeJpeg
#include <image_ops.h>
Dekodieren Sie ein JPEG-codiertes Bild in einen uint8-Tensor.
Zusammenfassung
Die attr- channels
geben die gewünschte Anzahl von Farbkanälen für das decodierte Bild an.
Akzeptierte Werte sind:
- 0: Verwenden Sie die Anzahl der Kanäle im JPEG-codierten Bild.
- 1: Geben Sie ein Graustufenbild aus.
- 3: Ausgabe eines RGB-Bildes.
Bei Bedarf wird das JPEG-codierte Bild so transformiert, dass es der angeforderten Anzahl von Farbkanälen entspricht.
Das attr- ratio
ermöglicht das Herunterskalieren des Bildes um einen ganzzahligen Faktor während der Decodierung. Zulässige Werte sind: 1, 2, 4 und 8. Dies ist viel schneller als das spätere Verkleinern des Bildes.
Diese Operation unterstützt auch das Dekodieren von PNGs und nicht animierten GIFs, da die Schnittstelle dieselbe ist, obwohl die Verwendung von tf.image.decode_image
sauberer ist.
Argumente:
- scope: Ein Scope- Objekt
- Inhalt: 0-D. Das JPEG-codierte Bild.
Optionale Attribute (siehe Attrs
):
- Kanäle: Anzahl der Farbkanäle für das decodierte Bild.
- Verhältnis: Downscaling-Verhältnis.
- fantas_upscaling: Wenn true, verwenden Sie eine langsamere, aber schönere Hochskalierung der Chroma-Ebenen (nur yuv420 / 422).
- try_recover_truncated: Wenn true, versuchen Sie, ein Bild aus einer abgeschnittenen Eingabe wiederherzustellen.
- akzeptable_Fraktion: Der minimal erforderliche Bruchteil von Zeilen, bevor eine abgeschnittene Eingabe akzeptiert wird.
- dct_method: Zeichenfolge, die einen Hinweis auf den für die Dekomprimierung verwendeten Algorithmus angibt. Der Standardwert ist "", was einem systemspezifischen Standard entspricht. Derzeit gültige Werte sind ["INTEGER_FAST", "INTEGER_ACCURATE"]. Der Hinweis wird möglicherweise ignoriert (z. B. ändert sich die interne JPEG-Bibliothek in eine Version, die diese spezielle Option nicht bietet.)
Kehrt zurück:
-
Output
: 3-D mit Form[height, width, channels]
..
Konstruktoren und Destruktoren | |
---|---|
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents) | |
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, const DecodeJpeg::Attrs & attrs) |
Öffentliche Attribute | |
---|---|
image | |
operation |
Öffentliche Funktionen | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Öffentliche statische Funktionen | |
---|---|
AcceptableFraction (float x) | |
Channels (int64 x) | |
DctMethod (StringPiece x) | |
FancyUpscaling (bool x) | |
Ratio (int64 x) | |
TryRecoverTruncated (bool x) |
Strukturen | |
---|---|
tensorflow :: ops :: DecodeJpeg :: Attrs | Optionale Attributsetzer für DecodeJpeg . |
Öffentliche Attribute
Bild
::tensorflow::Output image
Operation
Operation operation
Öffentliche Funktionen
DecodeJpeg
DecodeJpeg( const ::tensorflow::Scope & scope, ::tensorflow::Input contents )
DecodeJpeg
DecodeJpeg( const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeJpeg::Attrs & attrs )
Knoten
::tensorflow::Node * node() const
operator :: tensorflow :: Input
operator::tensorflow::Input() const
operator :: tensorflow :: Output
operator::tensorflow::Output() const
Öffentliche statische Funktionen
AcceptableFraction
Attrs AcceptableFraction( float x )
Kanäle
Attrs Channels( int64 x )
DctMethod
Attrs DctMethod( StringPiece x )
FancyUpscaling
Attrs FancyUpscaling( bool x )
Verhältnis
Attrs Ratio( int64 x )
TryRecoverTruncated
Attrs TryRecoverTruncated( bool x )