3 – Fondu-dégradé d’images

Toujours à l’aide de la bibliothèque PIL nous allons réaliser une succession d’images sous forme de fondu-dégradé entre deux images de départs.

Votre fonction devra donc pour chaque pixel prendre 10% de la 2ème image et 90% de la 1ère puis 20% de la 2ième image et 80% de la 1ère et ainsi de suite jusqu’à obtenir 100% de la 2ième image et 0% de la 1ère image.

chenillepapillon

Un exemple : A partir des images de la chenille et du papillon obtenir tous les fondu-dégradés intermédiaires :

fondu-degrad1fondu-degrad2fondu-degrad3fondu-degrad4fondu-degrad5
fondu-degrad6fondu-degrad7fondu-degrad8fondu-degrad9fondu-degrad10

Exercice 1 : Ecrivez la fonction fondu du script suivant et testez votre programme

 

 

Autre approche : le fondu-dégradé de deux images dans un logiciel comme Photoshop ou GIMP est souvent progressif sur une direction x ou y dans la seule image résultante. C’est à dire que dans une direction donnée, y par exemple, on a sur les 30% des premières lignes 100% de l’image 1 et 0% de l’image 2, sur les 40% de lignes suivantes on a un dégradé progressif conduisant sur les 30% de lignes restantes à 0% de l’image 1 et 100% de l’image 2.

Exercice 2 : Modifiez votre fonction fondu pour réaliser ces effets.

Selon la direction ySelon la direction x
fondu-degrad-v2bfondu-degrad-v2c

Exercice 3 : Améliorez vos programmes pour que l’utilisateur puisse choisir les deux images à travers des boîtes de dialogues.