На изображении есть лицо, которое слегка наклонено и имеет небольшую вариацию позы. Используя opencv, я обнаружил координаты глаз, носа и рта. Используя эти 4 очка, можно ли перевести это лицо в идеальное лобное лицо? Я пробовал преобразование перспективы, которое работало для нескольких изображений, но дало ужасные результаты для большинства фото. Есть ли другой способ повторного выравнивания изображения в идеальном лицевом лице без изменения наклона или позы?Нахождение изменения формы лица с помощью Opencv
ответ
Я думаю, вы можете сослаться на Procrustes Analysis, чтобы получить дополнительную помощь. Идея заключалась бы в том, чтобы найти жесткую матрицу преобразования от идеального человеческого лица до фактического человеческого лица, используя набор известных точек. Затем используйте обратную матрицу преобразования для каждой точки реального человеческого лица, чтобы вернуть идеальную.
Здесь у вас есть набор известных точек (два глаза, кончик носа и рта). Вы можете взять на себя идеальную позицию для них. Из обнаружения изображения с использованием OpenCV вы получаете 4 соответствующие точки. Также вы можете обратиться к Kabsch algorithm, если вы можете предположить, что возможны только повороты, которые, я думаю, могут иметь смысл в вашем случае. Есть хороший вопрос here, объясняющий вышеуказанные темы. Я надеюсь, что приведенные выше рекомендации помогут вам.
Thanx для помощи Unni. Я не очень много знаю об этих двух алгоритмах, но буду ссылаться и на них, и попытаться это выработать ... !! – cameo
Удачи, камея. Я никогда не работал в этой конкретной проблеме, но мог бы работать над чем-то подобным в ближайшем будущем. Надеюсь, я тоже смогу использовать это позже. – PermanentGuest
- 1. обнаружение лица с помощью OCL (OpenCV)
- 2. Croping лица с помощью OpenCV питона
- 3. обнаружение лица с помощью Haar - OpenCV питон
- 4. лица Характеристика Точки обнаружения с помощью OpenCV
- 5. Обнаружение лица ребенка с помощью OpenCV
- 6. обнаружения лица с помощью OpenCV и Qt
- 7. OpenCV обнаружение лица
- 8. Обнаружение лица с использованием opencv
- 9. Нахождение лица объема закрытых плоскостями
- 10. распознавание лица OpenCV/EmguCV
- 11. Нахождение формы в изображении с помощью ImageMagick
- 12. Opencv Обнаружение лица медленнее
- 13. лица образец обнаружения OpenCV
- 14. OpenCV: Одно обнаружения лица
- 15. распознавание лица opencv
- 16. распознавание лица OpenCV
- 17. iPhone OpenCV обнаружение лица
- 18. Нахождение лица на основании списка лиц
- 19. Распознавание лица OpenCV в Python
- 20. Байт-буфер OpenGL с обнаружением лица OpenCV
- 21. Плохая производительность с обнаружением лица OpenCV 2.4.8
- 22. count лица с python и opencv
- 23. распознавание лица OpenCV + Qt + cvMat
- 24. Как отобразить окончательное решение для обнаружения лица с помощью opencv
- 25. Обнаружение лица с помощью OpenCV для не фронтальных изображений
- 26. Обнаружение лица с помощью Viola Jones в openCV
- 27. обнаружение лица с помощью OpenCV: javacv класса не найдена рабочий
- 28. Как создать модель лица в opencv с помощью java?
- 29. OpenCV распознавание лица реальный человек
- 30. Превосходные прогнозы OpenCV для лица
Не могли бы вы разместить изображения, которые у вас были хорошие результаты, и те, у кого есть ужасные результаты, чтобы мы могли видеть, что вы имеете в виду? –