opencv를 사용하여 알고있는 3D 객체의 포즈를 추정하고 싶습니다. 3D 모델의 포인트와 이미지의 해당 지점이 주어지면 solvePnP를 사용할 수 있습니다. 제 질문은 : 3D 모델과 이미지 투영 사이의 일치를 어떻게 찾을 수 있습니까? 고맙습니다.모델 기반 자세 추정
답변
poseMatrix = solvePnP (objectPoints, imagePoints);
imagePoint_computed objectPoints = [I] * * poseMatrix cameraMatrix
제 j를 검색하는
imagePoints [J]에 ~ = imagePoint_computed.
objectPoints [j] 및 imagePoints [i]가 해당 지점입니다.
그러나 solvePnP는 해당 순서대로 objectpoints와 imagepoints를 가져야합니까? 그게 문제입니다. 어떤 이미지 포인트가 어떤 객체 포인트와 일치하는지 알지 못합니다. 당신은 다른 대응을 시도하는 어떤 고리를 통해 달릴 수 있지만 그것은 신뢰할 수 없습니다. – hokiebird
3D 모델에서 포인트와 일치하는 부분이 있고 장면의 포인트가 있으면 cv :: findHomography()를 적용해야합니다. 이 함수는 3D 모델의 모든 점을 장면으로 투영하는 행렬을 계산합니다. 사실상 동조 계산에는 4 개의 일치 항목 만 필요합니다.
이것은 계속 나를 괴롭 히고 있었고, 그래서 계속 찾고있었습니다. SoftPOSIT 알고리즘이 원하는 것입니다. http://www.cfar.umd.edu/~daniel/Site_2/Code.html 에는 matlab 구현이 있습니다. 일부 사람들은 c/C++로 번역했습니다.
- 1. 비디오 압축에서 블록 기반 모션 추정
- 2. Ext.List 만 자세 변화에 렌더링
- 3. CMDeviceMotion이 자세 정보를 제공하지 않습니다
- 4. 모델 기반 개발 vs 모델 기반 아키텍처 vs 모델 기반 엔지니어링
- 5. 밀도 추정 R
- 6. 모델 기반 테스트 전략
- 7. MDA : 모델 기반 아키텍처
- 8. 모델 필터링 기반 계산
- 9. 포즈 추정
- 10. 커널 추정
- 11. R을 사용하여 기본 마르코프 프로세스가있는 유한 혼합 모델 추정
- 12. Django - 식 기반 모델 제약
- 13. 레일 서브 도메인 모델 기반
- 14. 모델 기반 Acl을 만드는 방법
- 15. 권장 모델 기반 테스트 도구
- 16. MySQL 데이터베이스 크기 추정
- 17. FFT를 통한 PSD 추정
- 18. 대역폭 추정/계산
- 19. python : 최소 제곱 추정?
- 20. 테스트 케이스의 대략적인 추정
- 21. 추정 시간 C++ 11
- 22. SQL 데이터베이스 크기 추정
- 23. 예기치 않은 추정 행
- 24. sprintf 결과 길이 추정
- 25. 눈의 이미지에서 시선을 추정
- 26. Opencv 카메라 포즈 추정
- 27. 다운로드 시간의 가짜 추정
- 28. 파이썬의 편심 추정
- 29. OpenCV : 카메라 포즈 추정
- 30. 엄밀한 모션 추정
통신으로 무엇을 의미합니까? 증강 현실에 대해 이야기하고 있습니까? –
나는 AR에 관해 명시 적으로 말하고 있지 않다. AR은 포즈 추정이 필요한 유스 케이스 중 하나 일 수 있습니다. 서신이란 3D 모델이 어떤 점으로 이미지에 투영되는지를 의미합니다. 예를 들어이 블로그에서. http://www.morethantechnical.com/2010/03/19/quick-and-easy-head-pose-estimation-with-opencv-w-code/ 3D 모델의 요점은 알려져 있으며이 3D 모델의 요점은 , 이미지에 투영되는 이미지도 알려져 있습니다. 나는 그것을 잘 설명 할 수 있기를 바랍니다. –