Лицо трансформируется и узнавание - PullRequest
1 голос
/ 25 января 2010

У меня есть два требования:

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 04 апреля 2016

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

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

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

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

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

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

0 голосов
/ 09 мая 2011

Сначала, чтобы взять среднее число граней, вам нужно выровнять черты лица. Вы можете посмотреть на активные модели внешнего вида, чтобы получить его. Как только вы выровняете лица, вы можете получить среднее лицо. После этого вы можете сравнить лица, используя PCA, чтобы получить ближайшее совпадение.

...