Opencv Dlib Поворот боковой грани к фронтальной грани

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

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

вход:

  • достопримечательности (вектор cv Point)

  • имидж Мат

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

Среда:
Linux, Opencv, Dlib

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

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

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

пример
1. лицо 1
2. лицо 2
3. выход

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector