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
5
A
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
Các vấn đề liên quan
- 1. Phát hiện khuôn mặt Android
- 2. Phát hiện khuôn mặt UIImage
- 3. Nhận dạng khuôn mặt Android và nhận khuôn mặt tương tự từ cơ sở dữ liệu
- 4. Tái tạo khuôn mặt 3d
- 5. Thuật toán phát hiện khuôn mặt cho khuôn mặt 15x15 pixel?
- 6. Nhận diện khuôn mặt và khuôn mặt lão hóa trong C++
- 7. Công nghệ nhận diện khuôn mặt và nhận dạng khuôn mặt trong điện thoạiGap
- 8. nhận diện khuôn mặt không làm việc cho máy ảnh Mặt trận
- 9. nhận diện khuôn mặt và cắt xén
- 10. Nhận diện khuôn mặt bằng OpenCV cho hình ảnh không phải mặt trước
- 11. Vấn đề phát hiện khuôn mặt iOS
- 12. Nhận diện khuôn mặt trong Java
- 13. CamShift + Nhận diện khuôn mặt trong OpenCv
- 14. Nhận dạng khuôn mặt trong R
- 15. Phát hiện loại khuôn mặt
- 16. Nhận dạng khuôn mặt trên iPhone
- 17. Phát hiện khuôn mặt ActionScript
- 18. PHP Merge 2 hình ảnh (Insert khuôn mặt cho một hình ảnh)
- 19. Xoay ảnh trong Qt
- 20. Android - Tính năng phát hiện khuôn mặt
- 21. Nhận dạng khuôn mặt trong Java/Xử lý
- 22. Phát hiện khuôn mặt mạnh mẽ trong C/C++?
- 23. Xoay 6 mặt của một khối
- 24. Phần mềm theo dõi khuôn mặt trên máy mac (trong máy ảnh xây dựng)
- 25. Tránh tải chậm khuôn mặt phông chữ
- 26. Khuôn mặt Servlet - Ngoại lệ ClassNotFound
- 27. Xoay 3D của một mặt phẳng
- 28. Phát hiện khuôn mặt chậm trên OpenCV?
- 29. Nhận diện khuôn mặt với Kinect
- 30. Xoay ảnh trong C/C++
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ự. –
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
cảm ơn một điều tuyệt vời !!! Tôi thử nó ... –