2010-01-25 6 views
1

J'ai deux exigences:visage Morph et la reconnaissance

  1. membres d'un réseau social choisissent les visages des autres membres et se métamorphosent un visage moyen d'entre eux.
  2. Le site Web trouve les visages d'autres membres qui ressemblent à la face modifiée et listent par ordre de ressemblance.

Y at-il un script qui peut faire cela?

Je vois que http://www.faceresearch.org/demos/average fait l'item 1 mais ils n'accordent pas de licence pour leur technologie.

Aidez-nous s'il vous plaît. Merci d'avance.

+0

Vous avez probablement besoin d'implémentations de Eigenfaces ou Viola-Jones ... –

+0

Quelques très bonnes ressources ici: http://stackoverflow.com/questions/1697529/face-detection-and-comparison –

Répondre

0

D'abord, pour prendre la moyenne d'un visage, vous devez aligner les traits du visage. Vous pouvez regarder les modèles d'apparence active pour obtenir celui-là. Une fois que vous avez aligné les visages, vous pouvez obtenir un visage méchant. Après cela, vous pouvez comparer les visages en utilisant PCA pour obtenir la correspondance la plus proche.

0

J'ai écrit une bibliothèque simple pour gérer le morphing en javascript, mais elle ne fait pas de détection de fonctionnalités. (dans ma mise en œuvre, vous devez choisir les points correspondants manuellement).

http://peter.pisljar.si/#!/en/projects/image_morph_js

pour le faire fonctionner, vous devrez automatiquement reconnaître quelques points (plus le meilleur) sur le visage. De plus pour l'animation de regarder bien les images doivent être de la même taille, arrière-plan similaire ...

trouver d'autres visages qui ressemblent à votre visage ... qui pourrait être plus intéressant :) vous pouvez essayer avec classificateurs (k les plus proches voisins?) Cependant, je ne suis pas sûr à quel point cela fonctionnera réellement.

vous trouverez une belle liste d'algorithmes pour détecter les traits du visage ici: https://facedetection.com/algorithms/

ps: une autre idée ... vous pouvez également comparer les caractéristiques juste du visage (quelque chose comme comparaison des empreintes digitales, où il ne marche pas réellement comparer empreintes digitales, mais seulement ses caractéristiques (lignes de séparation, ligne courte, sorties de ligne du même côté qu'il entre)