Я пытаюсь сравнить ориентиры (обнаруженные dlib) 2 разных лиц одного и того же человека. Первое лицо (лицо 1) это не эмоциональное, а лобное лицо. Второе лицо (лицо 2) является эмоциональным и не фронтальным (сторона взята).
проблема: Проблема в том, что нам нужно повернуть второй обратно во фронтальный, чтобы мы могли сравнить 2 списка ориентиров. Как мы можем этого достичь? Ценю твою помощь.
вход:
достопримечательности (вектор cv Point)
имидж Мат
Выход: фронтально повернутое изображение
Среда:
Linux, Opencv, Dlib
Работа сделана: мы попробовали
Используется findHomography и WarpPerspective. Ввод функций findHomography — это целый список ориентиров лица 1 и лица 2
Используются getAffineTransform и warpPerspective. Маркерными точками являются ориентиры 27,42,8. Выход (выход). Но лицо не полностью фронтально. Левая сторона лица 2 не расширяется.
Задача ещё не решена.
Других решений пока нет …