AIDGE IN SPACE
Banc d'essai de compression d'image apprise pour l'embarqué
Chargement...
Recherche...
Aucune correspondance
Référence de l'espace de nommage aidge_in_space.codecs.base

Interface commune des codecs : Codec, Level, Result et LearnedCodec. Plus de détails...

Classes

class  Level
 Un réglage de débit d'un codec (qualité JPEG, checkpoint, débit cible...). Plus de détails...
class  Result
 Résultat d'une compression suivie d'une décompression. Plus de détails...
class  Codec
 Classe de base de tous les codecs. Plus de détails...
class  LearnedCodec
 Codec à base de réseau de neurones (transformées apprises + codage entropique). Plus de détails...

Fonctions

 _padded (size, multiple)
 Plus petit multiple de multiple supérieur ou égal à size.

Variables

str MAGIC = b"AIS"
 Signature des flux produits par LearnedCodec.
int VERSION = 1
 Version du format de flux.
str HEADER = ">3sBHHB"
 En-tête (format struct) : signature, version, hauteur, largeur, canaux du modèle (9 octets).

Description détaillée

Interface commune des codecs : Codec, Level, Result et LearnedCodec.

Un codec expose des niveaux (du plus bas au plus haut débit) et une méthode run() qui compresse puis reconstruit une image uint8. Les codecs appris héritent de LearnedCodec, qui gère le padding, le moteur d'exécution de l'encodeur, le codage entropique réel (codeur arithmétique) ou estimé, et le décodage ; le codage propre à chaque modèle d'entropie est délégué à un aidge_in_space.coding.LatentCoding.