|
AIDGE IN SPACE
Banc d'essai de compression d'image apprise pour l'embarqué
|
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). | |
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.