Opencv Dlib Повернуть боковое лицо к фронтальному лицу - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь сравнить ориентиры (обнаруженные dlib) 2 разных лиц одного и того же человека. Первое лицо ( лицо 1 ) не является эмоциональным и фронтальным лицом. Второе лицо ( лицо 2 ) является эмоциональным и не фронтальным (сторона взята).

Проблема : Проблема в том, что нам нужно повернуть второй обратно во фронтальный, чтобы мы могли сравнить 2 списка ориентиров. Как мы можем этого достичь? Ценю твою помощь.

Input

  • ориентиры (вектор cv Point)

  • image Mat

Вывод : изображение с фронтальным поворотом

Окружающая среда : Linux, Opencv, Dlib

Работа сделана : мы попробовали

  • Используется findHomography и warpPerspective. Ввод функций findHomography - это целый список ориентиров лица 1 и лица 2

  • Используются getAffineTransform и warpPerspective. Маркерными точками являются ориентиры 27,42,8. Выход ( выход ). Но лицо не полностью фронтально. Левая сторона лица 2 не расширяется.

* * Пример тысяча сорок девять 1. лицо 1 2. лицо 2 3. вывод

...