Я пытался сделать следующее —
Когда пользователь загружает изображение в мое веб-приложение, я хотел бы обнаружить в нем свое лицо и извлечь из него лицо (от лба до подбородка и от щеки до щеки).
Я пробовал OpenCV / C ++ распознавание лиц с использованием Haar Cascade, но проблема с ним в том, что он дает вероятность того, где будет находиться лицо, из-за которого либо фон изображения входит в область интереса, либо даже полное лицо не входит в область интереса.
Я также хочу обнаружить глаз внутри лица, и при использовании вышеупомянутой техники, обнаружение глаз не так точно.
Я прочитал о новой технике под названием Модель активного внешнего вида (AAM). блоги где я прочитал об этом шоу, что это именно то, что я хочу, но я заблудился о том, как реализовать это.
Мои запросы —
Любая помощь по любому из них высоко ценится.
Спасибо !
Как вы заметили, реализация распознавания лиц в OpenCV не является современной. Это очень хорошая и надежная реализация, но вы можете добиться большего.
Недавно Чжу и Раманан (CVPR 2012) Распознавание лиц, оценка поз и локализация ориентиров в дикой природе который считается одним из ведущих алгоритмов для обнаружения лиц в последние годы.
Их алгоритм способен обнаруживать лица как с фронтального, так и с профильного вида, а также определять ключевые точки на обнаруженном лице, такие как глаза, нос и рот.
Авторы были достаточно любезны, чтобы публиковать свой код вместе с изученными моделями, это реализация Matlab, но основные вычисления выполняются на C ++, поэтому не должно быть слишком сложно создать отдельную реализацию C ++ их метода.
Других решений пока нет …