1

Я пытался сделать следующее: Когда пользователь загружает изображение в мое веб-приложение, я хотел бы обнаружить его лицо в нем и извлечь лицо (от лба до подбородок и щеку на щеке).Обнаружение и извлечение лица из изображения

  • Я попытался OpenCV/C++ обнаружения лица с помощью Хаара Cascade, но проблема в том, что она дает вероятность того, где лицо было бы из-за чего либо фон изображения происходит внутри ROI или даже полное лицо Безразлично Приходите в ROI. Я также хочу обнаружить глаз внутри лица и, используя вышеупомянутую технику, обнаружение глаз не так точно.

  • Я прочитал новую технику под названием Active Appearance Model (AAM). blogs, где я читал об этом показе, что это именно то, что я хочу, но я потерял, как это реализовать.

Мои запросы -

  1. Пользуется Aam хорошая идея для обнаружения лица и обнаружения особенностей лица.
  2. Есть ли какие-либо другие методы для этого.

Любая помощь по любому из этих вопросов очень ценится.

Спасибо!

ответ

8

Как вы заметили, внедрение OpenCV обнаружения лица не является современным. Это очень хорошая и надежная реализация, но вы можете сделать лучше.

Недавно Чжу и Раманан (CVPR 2012) разработали Face detection, pose estimation and landmark localization in the wild, который считается одним из ведущих алгоритмов распознавания лиц в последние годы.
Их алгоритм способен обнаруживать лица как фронтальные, так и профильные виды И идентифицировать ключевые точки на обнаруженной поверхности, такие как глаза и рот.

Авторы были достаточно любезны опубликовать свой код вместе с изученными моделями, это реализация Matlab, но основные вычисления выполняются на C++, поэтому не должно быть слишком сложно сделать автономную реализацию этого метода на C++.

+0

спасибо за быстрый ответ .. я смотрю на указанную вами ссылку. –

+0

@ShivangDoshi Думаю, вам потребуется некоторое время, чтобы исследовать. Насколько вы знакомы с алгоритмами/методами компьютерного зрения? – Shai

+0

yh..i am новичок в этой области. –