Я написал простую библиотеку для обработки морфинга в javascript, но она не распознает особенности. (в моей реализации вы должны выбрать точки совпадения вручную).
http://peter.pisljar.si/#!/en/projects/image_morph_js
, чтобы заставить его работать автоматически, вам нужно будет распознать некоторые точки (чем больше, тем лучше) на лице. Также, чтобы анимация выглядела красиво, изображения должны быть одинакового размера, похожего фона ...
поиск других лиц, которые напоминают ваше лицо ... это может быть более интересно :)
Вы могли бы попробовать с классификаторами (k ближайших соседей?), однако я не уверен, насколько хорошо это будет на самом деле.
Вы можете найти хороший список алгоритмов для обнаружения черт лица здесь:
https://facedetection.com/algorithms/
ps: другая идея ... вы могли бы также просто сравнить черты лица (что-то вроде сравнения отпечатков пальцев, где на самом деле сравниваются не отпечатки пальцев, а только его особенности (разделение строк, короткая линия, линия проходит на той же стороне, что и она). входит)