|
AIDGE IN SPACE
Banc d'essai de compression d'image apprise pour l'embarqué
|
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. | |
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.
| 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.
| img | Image PIL. |
converti vaut True si une conversion a eu lieu.