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.training.imaging

Conversion des images 16 bits vers 8 bits pour l'entraînement (module léger, sans torch). Plus de détails...

Fonctions

tuple[Image.Image, bool] to_8bit (Image.Image img)
 Ramène une image à 8 bits par canal.

Variables

tuple HIGH_DEPTH_MODES = ("I;16", "I;16B", "I;16L", "I;16N", "I", "F")
 Modes Pillow à plus de 8 bits par canal, convertis par mise à l'échelle linéaire.

Description détaillée

Conversion des images 16 bits vers 8 bits pour l'entraînement (module léger, sans torch).

Pillow écrête (au lieu de mettre à l'échelle) un convert("L") d'une image 16 bits : une image lunaire de valeurs 0 à 4000 sortirait presque entièrement blanche. to_8bit() la ramène à 8 bits avant la conversion.

Documentation des fonctions

◆ to_8bit()

tuple[Image.Image, bool] aidge_in_space.training.imaging.to_8bit ( Image.Image img)

Ramène une image à 8 bits par canal.

Modes I;16, I;16B, I;16L, I;16N, I et F : mise à l'échelle linéaire de [0, max] vers [0, 255] (max = valeur maximale de l'image ; une image entièrement nulle ou négative donne du noir), résultat en mode L. Les autres modes sont renvoyés inchangés.

Paramètres
imgImage PIL.
Renvoie
Couple (image, converti) ; converti vaut True si une conversion a eu lieu.