2012-02-17 2 views
5

У меня проблема, когда я снимаю фотографию с помощью своего планшета, я использую opencv для обнаружения лица и распознавания лица. Поэтому я бы попытался повернуть лицо, чтобы иметь, например, глаза и mounth в том же положении, например, все с одинаковым горизонтальным углом.
Можете ли вы предложить мне некоторые функции OpenCv или некоторые полезные ссылки для этого?
Спасибо заранее.
MarcoПоверните лицо в образе

ответ

10

Я думаю, что OpenCV переназначения учебник может помочь http://opencv.itseez.com/doc/tutorials/imgproc/imgtrans/remap/remap.html#remap


Полный ответ:

Используйте это, чтобы найти глаза cascade_classifier теперь, когда у вас есть точка для каждого глаза - билд линейное уравнение и использовать простую тригонометрию, чтобы найти угол. когда у вас есть угол - используйте переназначение, чтобы повернуть или даже лучше использовать это warp_affine

+0

Привет, Ян, я хочу, чтобы обнаружить глаза в изображении, найти угол уважения к горизонтальной линии и повернуть изображение, чтобы иметь все лицо в той же позе. –

+2

используйте это, чтобы найти глаза http://opencv.itseez.com/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html#cascade-classifier теперь, когда у вас есть точка для каждого глаза - постройте уравнение линии и используйте простую тригонометрию найти угол. когда у вас есть угол - используйте переназначение, чтобы повернуть или даже лучше использовать этот http://opencv.itseez.com/doc/tutorials/imgproc/imgtrans/warp_affine/warp_affine.html#warp-affine – Boaz

+0

спасибо !!! Я попробую ... –

Смежные вопросы