2010-01-25 3 views
1

У меня есть два требования:лицо морфинга и признание

  1. члены социальной сети выбирают лицо другого пользователя и Morph среднего лица из них.
  2. На веб-сайте найдены лица других участников, которые напоминают морфированное лицо и списываются в порядке сходства.

Есть ли сценарий, который может это сделать?

Я вижу, что http://www.faceresearch.org/demos/average делает пункт 1, но они не лицензируют свою технологию.

Пожалуйста, помогите. Заранее спасибо.

+0

Возможно, вам нужны реализаций либо собственных, либо виолончелей ... –

+0

Некоторые действительно хорошие ресурсы здесь: http: /stackoverflow.com/questions/1697529/face-detection-and-comparison –

ответ

0

Прежде всего, чтобы усреднить грани, необходимые для выравнивания черт лица. Вы можете посмотреть модели Active Appearance, чтобы получить их. После выравнивания лица вы можете получить среднее лицо. После этого вы можете сравнить лица с помощью PCA, чтобы получить ближайшее совпадение.

0

Я написал простую библиотеку для обработки морфинга в javascript, но не обнаруживает функции. (в моей реализации вам нужно вручную выбрать совпадающие точки).

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

, чтобы заставить его работать автоматически вам нужно будет распознавать некоторые моменты (больше, тем лучше) на лице. Также для анимации, чтобы выглядеть красиво, изображения должны быть одного размера, аналогичного фона ...

найти другие лица, которые напоминают ваше лицо ... это может быть более интересно :) вы можете попробовать с классификаторами (k ближайших соседей?) Однако я не уверен, насколько хорошо он будет работать.

вы можете найти хороший список алгоритмов для обнаружения черты лица здесь: https://facedetection.com/algorithms/

пс: еще одна идея ... Вы также можете просто сравнить черты лица (что-то вроде сравнения отпечатков пальцев, где оно не реально сравнить отпечатки пальцев, но только его функции (разрывы строк, короткая линия, выходы линии на той же стороне, что и она)