2012-02-17 45 views
5

Tôi gặp sự cố, khi tôi chụp ảnh bằng máy tính bảng của mình, tôi sử dụng opencv để phát hiện khuôn mặt và nhận diện khuôn mặt. Vì vậy, tôi sẽ cố gắng xoay khuôn mặt để có ví dụ như mắt và mounth trong cùng một vị trí ví dụ tất cả với cùng một góc ngang.
Bạn có thể đề xuất cho tôi một số chức năng OpenCv hoặc một số liên kết hữu ích để thực hiện việc này không?
Cảm ơn bạn trước.
MarcoXoay khuôn mặt trong ảnh

Trả lời

10

Tôi nghĩ rằng opencv Remapping hướng dẫn có thể giúp http://opencv.itseez.com/doc/tutorials/imgproc/imgtrans/remap/remap.html#remap


Full câu trả lời:

Sử dụng này để xác định vị trí con mắt cascade_classifier bây giờ khi bạn có một điểm cho mỗi mắt - xây dựng phương trình đường và sử dụng lượng giác đơn giản để tìm góc. khi bạn có góc - sử dụng bản remap để xoay hoặc thậm chí sử dụng tốt hơn này warp_affine

+0

Xin chào, tôi muốn phát hiện mắt trong một hình ảnh, tìm góc tôn trọng một đường ngang và xoay hình ảnh để có tất cả khuôn mặt trong tư thế tương tự. –

+2

sử dụng tính năng này để định vị mắt http://opencv.itseez.com/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html#cascade-classifier ngay bây giờ khi bạn có điểm cho mỗi mắt - xây dựng phương trình đường và sử dụng lượng giác đơn giản để tìm góc. khi bạn có góc - hãy sử dụng bản remap để xoay hoặc thậm chí sử dụng tốt hơn http://opencv.itseez.com/doc/tutorials/imgproc/imgtrans/warp_affine/warp_affine.html#warp-affine – Boaz

+0

cảm ơn một điều tuyệt vời !!! Tôi thử nó ... –

Các vấn đề liên quan