이미지에 약간 기울어 져 있고 약간의 포즈 변화가있는 얼굴이 있습니다. opencv를 사용하여 눈, 코 및 입의 좌표를 감지했습니다. 이 4 포인트를 사용하면이 얼굴을 이상적인 정면으로 다시 정렬 할 수 있습니까? 몇 가지 이미지에 대해 작업 한 원근감 변환을 시도했지만 대부분의 사진에 끔찍한 결과를주었습니다. 기울기 또는 자세 변화없이 이미지를 이상적인 정면으로 다시 정렬하는 다른 방법이 있습니까?Opencv를 사용하여 얼굴의 포즈 변형을 찾는 경우
답변
더 많은 도움을 받으려면 Procrustes Analysis을 참조하십시오. 아이디어는 이상적인 인간의 얼굴에서 실제 인간의 얼굴로 일련의 알려진 점을 사용하여 고정 된 변형 행렬을 찾는 것입니다. 그런 다음이 변환 행렬의 역함수를 실제 인간 얼굴의 각 점에 사용하여 이상적인 점을 얻습니다.
여기에는 알려진 지점 (두 눈, 코와 입의 끝)이 있습니다. 당신은 그들에게 이상적인 위치를 취할 수 있습니다. OpenCV를 사용하는 이미지 검색에서 4 개의 해당 점을 얻습니다. 또한 회전이 가능하다고 가정 할 수 있다면 Kabsch algorithm을 참조 할 수 있습니다. 이는 귀하의 경우에 맞는 것 같습니다. 위의 항목을 설명하는 좋은 질문이 here입니다. 위의 참조 자료가 도움이되기를 바랍니다.
도움 Unni를위한 고맙습니다. 나는이 두 알고리즘에 대해 많은 생각을 갖고 있지 않지만 두 가지를 모두 언급하고 그것을 해결하려고 노력할 것입니다 ... !! – cameo
행운을 빈다, 카메오. 나는이 특별한 문제에서 일한 적이 없지만 가까운 장래에 비슷한 일을 할 수도있다. 나는 또한 나중에 이것을 사용할 수 있기를 희망한다. – PermanentGuest
- 1. OpenCV를 사용한 상대 카메라 포즈 추정
- 2. opencv를 사용하여 이미지에서 윤곽선을 찾는 방법
- 3. opencv를 사용하여 볼록 결함을 찾는 방법은 무엇입니까?
- 4. OpenCV를 사용하여 OpenCV를 사용하여 Swig과 Python을 바인딩합니다.
- 5. 사각형 탐지 및 포즈 추정
- 6. OpenCV : 카메라 포즈 추정
- 7. 정적 메쉬의 변형을 찾는 방법은 무엇입니까?
- 8. 포즈 추정
- 9. OpenCV를 사용하여 이미지의 다른 점을 좌표를 찾는 방법
- 10. OpenCV를 사용하여 프레임 간의 차이점을 찾는 방법은 무엇입니까?
- 11. opencv를 사용하여 객체 회전/크기/위치를 찾는 방법
- 12. OpenCV를 사용하여 템플릿 매칭
- 13. OpenCV를 사용하여 얼굴면 감지
- 14. OpenCV를 사용하여 사람 카운팅
- 15. OpenCV를 사용하여 사각형 감지
- 16. OpenCV를 사용하여 마커 감지
- 17. OpenCV를 사용하여 관심있는 영역
- 18. OpenCV를 사용하여 그리드 검색
- 19. Opencv 카메라 포즈 추정
- 20. Android Facedetector 포즈 값은 항상 0입니다.
- 21. OpenCV를 사용하여 깜박임을 제거 하시겠습니까?
- 22. 매트릭스 트랜스 포즈 TSQL
- 23. 두 대의 카메라로 머리 포즈 추정
- 24. OpenCV를 사용하여 스테레오 이미지 수정
- 25. openCV를 사용하여 바이 큐빅 보간
- 26. opencv를 사용하여 안드로이드에서 이미지 자르기
- 27. OpenCV를 사용하여 특정 모양을 감지하십시오.
- 28. mahalanobis 거리에서 OpenCV를 사용하여 클러스터링
- 29. OpenCV를 사용하여 VS2005에서 힙이 손상되었습니다.
- 30. OpenCV를 사용하여 얼굴 인식을하는 방법?
좋은 결과가 나오는 이미지와 끔찍한 결과가있는 이미지를 게시하여 주시면 감사하겠습니다. –