Как получить точки на лице, чтобы нарисовать триангуляцию Делоне

Как можно использовать угловые точки рта и глаз и центральную точку носа, используя OpenCv, как на этом рисунке?

Скриншот

Может кто-нибудь мне помочь?

2

Решение

Процедура на самом деле так:

Face recognition --> face landmark --> delaunay triangulation

Название вводит в заблуждение. Делоне на самом деле используется после того, как вы получите эти очки. Тем не менее, я подозреваю, что ваш вопрос в основном заключается в том, как получить лицо достопримечательности. Для этого вы можете обратиться к моему Сообщение блога. Это моя собственная реализация. Однако я не могу ожидать, что вы поймете это по-китайски.

Вы можете просто найти face landmarks и вы получите много кодов для этого. Эта тема была предметом всесторонних исследований в течение этих десятилетий. Также есть близкие исходные решения по этому вопросу, например, Visage Tech’s Visage SDK.

4

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

Вы можете использовать активные модели внешнего вида (AAM). Эта страница википедии содержит ссылки на некоммерческие инструменты, которые помогут вам сделать это без особых усилий.

0

Вы можете использовать dlib для определения точек лица:

http://dlib.net/face_landmark_detection_ex.cpp.html

Также есть много типов алгоритмов для обнаружения лицевых точек, посмотрите:
https://github.com/mrgloom/Face-landmarks-detection-benchmark

0

Используйте алгоритм обнаружения ребер, как Собел оператор; Затем создайте точки по краям. Тем не менее, это будет определенно некоторая работа, пока она не будет работать надежно. Я читал научные статьи о методах распознавания лиц.

-1
По вопросам рекламы [email protected]