Sauf que tu aurais du mal à trouver une fonction de transformation qui :
- reste en niveaux de gris si les données sont en niveaux de gris (f : [0,1] -> [0,1])
- soit lisible sur tous les fonds (abs(f(x)-x) > e)
- ne soit pas moche si le fond n'est pas tout à fait uni et/ou (
) ne change pas du tout au tout avec une légère modification du fond (f continue)
Donc ben mettre ça dans un format standard, ça voudrait dire choisir une des contraintes à supprimer...
Et on peut imaginer des fonctions de transformations plus intelligentes qui dépendraient de la valeur globale du fond (ex: fond plutôt sombre, on met l'avatar en blanc, sinon on le met en noir) ; le problème, c'est que le terme "valeur globale" recouvre la valeur actuelle du fond, mais aussi les valeurs passées/futures (qui ne sont pas forcément connues) ; en plus, si on ne prend que l'élément de fond qui est en dessous de l'image, ça veut dire que la même image dupliquée peut rendre complètement différemment à cause de légères variations du fond (donc, il faudrait préciser par exemple manuellement les dépendances entre images "de même type")


en voilà une solution qu'elle est moderne 

