tensorflow::ops::DecodeJpeg

#include <image_ops.h>

Décodez une image encodée en JPEG en un tenseur uint8.

Résumé

Le paramètre attr channels indique le nombre souhaité de canaux de couleur pour l'image décodée.

Les valeurs acceptées sont :

  • 0 : Utiliser le nombre de canaux de l’image encodée en JPEG.
  • 1 : Générer une image en niveaux de gris.
  • 3 : générer une image RVB.

Si nécessaire, l'image encodée en JPEG est transformée pour correspondre au nombre de canaux de couleur demandé.

Le paramètre « attr ratio permet de réduire la taille de l'image d'un facteur entier lors du décodage. Les valeurs autorisées sont : 1, 2, 4 et 8. Cette méthode est beaucoup plus rapide qu'une réduction de taille ultérieure.

Cette opération prend également en charge le décodage des PNG et des GIF non animés puisque l'interface est la même, bien qu'il soit plus propre d'utiliser tf.io.decode_image .

Arguments :

  • portée : un objet Scope
  • Contenu : 0-D. L'image encodée en JPEG.

Attributs optionnels (voir Attrs ) :

  • Canaux : Nombre de canaux de couleur pour l’image décodée.
  • ratio : Ratio de réduction d'échelle.
  • fancy_upscaling : Si vrai, utiliser une mise à l’échelle plus lente mais plus agréable des plans de chrominance (yuv420/422 uniquement).
  • try_recover_truncated : Si la valeur est vraie, essayez de récupérer une image à partir d'une entrée tronquée.
  • acceptable_fraction : La fraction minimale de lignes requise avant qu’une entrée tronquée soit acceptée.
  • dct_method : chaîne de caractères fournissant une indication sur l’algorithme de décompression. Par défaut, la valeur est « » (correspondant à la valeur par défaut du système). Les valeurs valides sont actuellement : ["INTEGER_FAST", "INTEGER_ACCURATE"]. Cette indication peut être ignorée (par exemple, si la bibliothèque JPEG interne est mise à jour et ne propose plus cette option).

Retours :

  • Output : 3D avec forme [height, width, channels] ..

Constructeurs et destructeurs

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

attributs publics

image
operation

fonctions publiques

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

fonctions statiques publiques

AcceptableFraction (float x)
Channels (int64 x)
DctMethod (StringPiece x)
FancyUpscaling (bool x)
Ratio (int64 x)
TryRecoverTruncated (bool x)

Structures

tensorflow::ops::DecodeJpeg::Attrs

Définiteurs d'attributs optionnels pour DecodeJpeg .

attributs publics

image

::tensorflow::Output image

opération

Operation operation

fonctions publiques

DécodeJPEG

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

DécodeJPEG

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

nœud

::tensorflow::Node * node() const 

opérateur::tensorflow::Entrée

 operator::tensorflow::Input() const 

opérateur::tensorflow::Sortie

 operator::tensorflow::Output() const 

fonctions statiques publiques

Fraction acceptable

Attrs AcceptableFraction(
  float x
)

Chaînes

Attrs Channels(
  int64 x
)

Méthode DCT

Attrs DctMethod(
  StringPiece x
)

Mise à l'échelle sophistiquée

Attrs FancyUpscaling(
  bool x
)

Rapport

Attrs Ratio(
  int64 x
)

TryRecoverTronqué

Attrs TryRecoverTruncated(
  bool x
)