TP3: Morphage de visages (Partie A)

Morphage d'un visage vers un autre

Eric (à gauche) et Boris (à droite)

Succès.
Excepté pour des petits glitch aux bordures

Morphage de Eric vers Boris (120 frames à 30 frames par secondes)

Tentative de morphage #1 : Game after death

Fail
Les deux images semblent avoir des formes trop différentes. Deux tentatives effectuées, curieusement la première est plus réussi que la deuxième.

Vidéo des deux tentatives de morphage 'Game after death'
Les deux tentatives sont effectuées à partir de points de correspondances différents

Tentative de morphage #2 : Pokemon-Bulbasaur

Bulbasaur (à gauche), ivysaur (au centre) et venusaur (à droite)

Fail
Pas assez de points de correspondances ont été sélectionnés (principalement aux bordures du feuillage).

Morphage de Bulbasaur vers ivysaur vers venusaur

Tentative de morphage #3 : Trumpkin

Le candidat républicain Donald Trump (à gauche) et une citrouille à l'effigie de Donald Trump (à droite)
Oeuvre intitulée Trumpkin

Tentative de morphage #4 : Mouse morph

Passablement réussi, mais pas très intéressant.


TP3: Morphage de visages (Partie B)

Calcul du "visage moyen" de la classe (points sélectionnés manuelles)

Comme nous pouvons le constater, il semble qu'un des visages est un ensemble de point de correspondance erroné.
Après quelques tentatives, l'ensemble de points erroné est trouvé et enlever (celui de Xu)

visage moyen de la avec Xu (à gauche) et sans Xu (à droite)

Calcul du "visage moyen" de la classe (points sélectionnés avec dlib)

Cette fois-çi le visage moyen de la classe est calculé avec des ensemble de points produit par un détecteur de point d'intérêt du visage (soit dlib).
Le résultat est assez similaire avec le visage moyen précédent, mais semble tout de même au peu mieux.

Calcul du "visage moyen" d'Utrecht

Ce visage moyen est effectué à partir de l'ensemble d'images de la base de données d'Utrecth.
Cette ensemble d'images contient 131 images de 69 personnes: soit 20 femmes et 49 hommes.

Masculinisation et féminisation

Ici le morphage sera effectué exclusivement entre les pixels à l'intérieur du contour des visage.
Un 'faceswap' du visage original avec le visage masculiniser ou féminiser ne donne pas des résultats désirables (eg: démarquation importante de la teinte de peau aux bordures du visage)

Mon visage (à gauche),
Moyenne des visages féminin d'utrecht (au centre),
Moyenne des visage masculin d'utrecht (à droite)

Masculanization

(à gauche) Mon visage,
(au centre) Moyenne pondérée de mon visage (67%) avec le visage masculin moyen d'utrecht (33%),
(à droite) Moyenne pondérée de mon visage (34%) avec le visage masculin moyen d'utrecht (66%)

Féminization

(à gauche) Mon visage,
(au centre) Moyenne pondérée de mon visage (67%) avec le visage féminin moyen d'utrecht (33%),
(à droite) Moyenne pondérée de mon visage (34%) avec le visage féminin moyen d'utrecht (66%)