DecodeImage

classe finale publique DecodeImage

Fonction pour decode_bmp, decode_gif, decode_jpeg et decode_png.

Détecte si une image est au format BMP, GIF, JPEG ou PNG et effectue l'opération appropriée pour convertir la chaîne d'octets d'entrée en un Tensor de type dtype.

REMARQUE : decode_gif renvoie un tableau 4D [num_frames, height, width, 3], par opposition à decode_bmp, decode_jpeg et decode_png, qui renvoient des tableaux 3D [height, width, num_channels]. Assurez-vous d'en tenir compte lors de la construction de votre graphique si vous mélangez des fichiers GIF avec des fichiers BMP, JPEG et/ou PNG. Alternativement, définissez l'argument expand_animations de cette fonction sur False, auquel cas l'opération renverra des tenseurs tridimensionnels et tronquera les fichiers GIF animés à la première image.

REMARQUE : Si la première image d'un GIF animé n'occupe pas la totalité du canevas (largeur maximale du cadre x hauteur maximale du cadre), alors il remplit les zones inoccupées (dans la première image) avec des zéros (noirs). Pour les images après la première image qui n'occupent pas la totalité de la toile, il utilise l'image précédente pour remplir les zones inoccupées.

Classes imbriquées

classe DécoderImage.Options Attributs facultatifs pour DecodeImage

Méthodes publiques

Sortie <T>
comme Sortie ()
Renvoie le handle symbolique d'un tenseur.
DecodeImage.Options statique
canaux (canaux longs)
statique <T étend le nombre> DecodeImage <T>
créer (portée de portée , contenu de l'opérande <String>, type de classe <T>, options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération DecodeImage.
DecodeImage statique < UInt8 >
créer (portée de la portée , contenu de l'opérande <String>, options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération DecodeImage à l'aide des types de sortie par défaut.
DecodeImage.Options statique
expandAnimations (booléen expandAnimations)
Sortie <T>
image ()
3-D avec la forme `[hauteur, largeur, canaux]` ou 4-D avec la forme `[cadre, hauteur, largeur, canaux]`.

Méthodes héritées

Méthodes publiques

sortie publique <T> asOutput ()

Renvoie le handle symbolique d'un 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 DecodeImage.Options (canaux longs)

Paramètres
chaînes Nombre de canaux de couleur pour l'image décodée.

public static DecodeImage <T> créer (portée de portée , contenu de l'opérande <String>, type de classe <T>, options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération DecodeImage.

Paramètres
portée portée actuelle
Contenu 0-D. Les octets d’image codés.
type Le DType souhaité du Tensor renvoyé.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de DecodeImage

public static DecodeImage < UInt8 > create ( Portée de la portée, contenu de l'opérande <String>, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération DecodeImage à l'aide des types de sortie par défaut.

Paramètres
portée portée actuelle
Contenu 0-D. Les octets d’image codés.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de DecodeImage

public static DecodeImage.Options expandAnimations (booléen expandAnimations)

Paramètres
développerAnimations Contrôle la forme de sortie de l’opération renvoyée. Si True, l'opération renvoyée produira un tenseur 3D pour les fichiers PNG, JPEG et BMP ; et un tenseur 4D pour tous les GIF, animés ou non. Si False, l'opération renvoyée produira un tenseur 3D pour tous les types de fichiers et tronquera les GIF animés à la première image.

public Sortie <T> image ()

3-D avec la forme `[hauteur, largeur, canaux]` ou 4-D avec la forme `[cadre, hauteur, largeur, canaux]`.