Décodez une image codée en JPEG en un tenseur uint8.
L'attr « canaux » indique le nombre souhaité de canaux de couleur pour l'image décodée.
Les valeurs acceptées sont :
- 0 : utilise le nombre de canaux dans l'image codée en JPEG.
- 1 : génère une image en niveaux de gris.
- 3 : produire une image RVB.
L'attr `ratio` permet de réduire l'image d'un facteur entier lors du décodage. Les valeurs autorisées sont : 1, 2, 4 et 8. C'est beaucoup plus rapide que de réduire l'image ultérieurement.
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
.
Classes imbriquées
classe | DécoderJpeg.Options | Attributs facultatifs pour DecodeJpeg |
Constantes
Chaîne | OP_NAME | Le nom de cette opération, tel que connu par le moteur principal TensorFlow |
Méthodes publiques
DecodeJpeg.Options statique | acceptableFraction (Flottant acceptableFraction) |
Sortie < TUint8 > | comme Sortie () Renvoie le handle symbolique du tenseur. |
DecodeJpeg.Options statique | canaux (canaux longs) |
DecodeJpeg statique | créer ( Portée de la portée , Opérande < TString > contenu, Options... options) Méthode d'usine pour créer une classe encapsulant une nouvelle opération DecodeJpeg. |
DecodeJpeg.Options statique | dctMethod (Chaîne dctMethod) |
DecodeJpeg.Options statique | FancyUpscaling (Booléen FancyUpscaling) |
Sortie < TUint8 > | image () 3D avec la forme `[hauteur, largeur, canaux]`.. |
DecodeJpeg.Options statique | rapport (rapport long) |
DecodeJpeg.Options statique | tryRecoverTruncated (booléen tryRecoverTruncated) |
Méthodes héritées
Constantes
chaîne finale statique publique OP_NAME
Le nom de cette opération, tel que connu par le moteur principal TensorFlow
Méthodes publiques
public static DecodeJpeg.Options acceptableFraction (Float acceptableFraction)
Paramètres
Fraction acceptable | La fraction minimale requise de lignes avant qu’une entrée tronquée soit acceptée. |
---|
Sortie publique < TUint8 > asOutput ()
Renvoie le handle symbolique du tenseur.
Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.
Canaux publics statiques DecodeJpeg.Options (canaux longs)
Paramètres
chaînes | Nombre de canaux de couleur pour l'image décodée. |
---|
public static DecodeJpeg create ( Portée de la portée , Opérande < TString > contenu, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération DecodeJpeg.
Paramètres
portée | portée actuelle |
---|---|
Contenu | 0-D. L'image codée en JPEG. |
choix | porte des valeurs d'attributs facultatifs |
Retour
- une nouvelle instance de DecodeJpeg
public statique DecodeJpeg.Options dctMethod (String dctMethod)
Paramètres
Méthode dct | chaîne spécifiant un indice sur l'algorithme utilisé pour la décompression. La valeur par défaut est "" qui correspond à une valeur par défaut spécifique au système. Les valeurs actuellement valides sont ["INTEGER_FAST", "INTEGER_ACCURATE"]. L'indice peut être ignoré (par exemple, la bibliothèque JPEG interne passe à une version qui n'a pas cette option spécifique.) |
---|
public static DecodeJpeg.Options fantaisieUpscaling (booléen fantaisieUpscaling)
Paramètres
fantaisieUpscaling | Si c'est vrai, utilisez une mise à l'échelle plus lente mais plus agréable des plans de chrominance (yuv420/422 uniquement). |
---|
rapport DecodeJpeg.Options statique public (rapport long)
Paramètres
rapport | Taux de réduction d'échelle. |
---|
public statique DecodeJpeg.Options tryRecoverTruncated (booléen tryRecoverTruncated)
Paramètres
tryRecoverTruncated | Si c'est vrai, essayez de récupérer une image à partir d'une entrée tronquée. |
---|