AIDGE IN SPACE
Banc d'essai de compression d'image apprise pour l'embarqué
Chargement...
Recherche...
Aucune correspondance
Référence de la classe aidge_in_space.codecs.classical.PillowCodec

Codec qui passe par Image.save() de Pillow ; le débit est toujours réel. Plus de détails...

Graphe d'héritage de aidge_in_space.codecs.classical.PillowCodec:
[légende]

Fonctions membres publiques

 available (self)
 Indique si le codec peut s'exécuter sur cette machine.
 save_kwargs (self, level, mode)
 Options de Image.save() pour ce niveau.
 run (self, img, level, mode, backend=None, real_rate=True)
 Compresse puis décompresse une image.
Fonctions membres publiques hérités de aidge_in_space.codecs.base.Codec
 levels (self, mode)
 Niveaux proposés, du plus bas au plus haut débit.
 __repr__ (self)
 Représentation courte : classe et identifiant.

Attributs publics statiques

str fmt = ""
 Format Pillow (argument de Image.save()).
 feature = None
 Fonctionnalité Pillow requise (features.check()), ou None.
Attributs publics statiques hérités de aidge_in_space.codecs.base.Codec
str key = ""
 Identifiant unique, utilisé par la ligne de commande et dans les CSV.
str label = ""
 Nom affiché.
str family = ""
 "Classique" ou "Appris" ; les codecs classiques sont listés en premier.
str description = ""
 Description courte affichée dans l'onglet « Codecs et aide ».
tuple modes = ("gris", "rgb")
 Modes d'image acceptés : "gris" et/ou "rgb".
tuple backends = ()
 Moteurs d'exécution possibles pour l'encodeur (voir aidge_in_space.backends) ; vide = sans objet.

Description détaillée

Codec qui passe par Image.save() de Pillow ; le débit est toujours réel.

Documentation des fonctions membres

◆ available()

aidge_in_space.codecs.classical.PillowCodec.available ( self)

Indique si le codec peut s'exécuter sur cette machine.

Renvoie
Couple (disponible, raison de l'indisponibilité ou chaîne vide).

Réimplémentée à partir de aidge_in_space.codecs.base.Codec.

◆ run()

aidge_in_space.codecs.classical.PillowCodec.run ( self,
img,
level,
mode,
backend = None,
real_rate = True )

Compresse puis décompresse une image.

Paramètres
imgImage uint8, H x W (gris) ou H x W x 3 (rgb).
levelLevel choisi parmi levels(mode).
mode"gris" ou "rgb".
backendMoteur de l'encodeur (codecs appris uniquement), clé de aidge_in_space.backends.BACKENDS.
real_rateTrue : flux réellement produit ; False : débit estimé si le codec le permet.
Renvoie
Result dont l'image reconstruite a la même forme que img.

backend et real_rate sont ignorés (pas de moteur, débit toujours réel).

Réimplémentée à partir de aidge_in_space.codecs.base.Codec.

◆ save_kwargs()

aidge_in_space.codecs.classical.PillowCodec.save_kwargs ( self,
level,
mode )

Options de Image.save() pour ce niveau.

Paramètres
levelLevel du codec.
mode"gris" ou "rgb".
Renvoie
Dictionnaire d'options.

Réimplémentée dans aidge_in_space.codecs.classical.Jpeg, aidge_in_space.codecs.classical.Jpeg2000, et aidge_in_space.codecs.classical.WebP.


La documentation de cette classe a été générée à partir du fichier suivant :
  • classical.py