How to find relative camera pose from homography matrix
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (2)
Matt J
el 13 de Ag. de 2021
Editada: Matt J
el 13 de Ag. de 2021
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
el 13 de Ag. de 2021
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 comentarios
Matt J
el 13 de Ag. de 2021
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.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!