OpenCV - обнаружение и выравнивание лиц за один раз

У меня есть модель распознавания лиц, которая предсказывает ограничивающую рамку лица и 5 ключевых точек его лица (глаза, кончик носа и рот). После кадрирования лица с использованием координат ограничивающего прямоугольника 5 ключевых точек больше не могут использоваться. Я могу снова запустить обнаружение лица на обрезанном изображении лица, чтобы получить правильные ключевые моменты, но для этого требуется прогнозирование другой модели. Есть ли способ получить правильные ключевые точки лица на кадрированном изображении лица с первого запуска?

Я думаю, что это можно сделать, используя преобразование матрицы с использованием opencv, учитывая 5 ключевых моментов, но после игры с opencv python из https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html I до сих пор не могу понять этого. После получения правильных ключевых точек лица на обрезанном изображении лица я могу запустить cv2.warpAffine для выравнивания лица.

Спасибо

Пееранат Ф.

0 ответов

Другие вопросы по тегам