How to find relative camera pose from homography matrix
조회 수: 7 (최근 30일)
이전 댓글 표시
Hello,
I have a sequence of images, and i need to know the relative pose of my camera in regard to the first frame. I have found the homography matrix and I have all the camera params. How can i get the relative pose using this information?
Thank you in advance.
댓글 수: 2
답변 (2개)
Matt J
2021년 8월 13일
편집: Matt J
2021년 8월 13일
Yes, it's from a moving drone.
This means that the camera center is moving. Two images from cameras with different centers cannot be related by a homography, unfortunately. You would have to calculate relative pose by doing single-view geometric calibration of each camera position. If there are 5 or more trackable points in the scene, you may be able to do this.
Matt J
2021년 8월 13일
You might also have a look at the relativeCameraPose() command. According to its documentation,
you have all the required inputs, however, I do not understand how a homography matrix could be enough to get it to work in light of the fact that the camera center is moving.
댓글 수: 4
Matt J
2021년 8월 13일
There are orientation-invariant features that can be used to distinguish them. For example, the separation distances between two of the orange LEDs is smaller than the 3rd in the outer square, and similarly in the inner square.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!