Skip to content

Conversation

yaqding
Copy link
Contributor

@yaqding yaqding commented Jun 18, 2025

Homography-based pose estimation error on MegaDepth and Scannet

MegaDepth Symmetric Original
mAA@5 48.0 47.2
mAA@10 72.8 72.1
Scannet Symmetric Original
mAA@5 30.1 29.8
mAA@10 51.5 51.1

2D homography estimation, corner error on Hpatches

Hpatches Symmetric Original
mAA@1px 37.9 37.1
mAA@3px 68.7 67.8
mAA@5px 78.9 78.1

Scoring is based on single transfer. Using symmetric error in scoring seems to make the performance worse.

// Code is Based on original single-side transfer error in Poselib.
// Use adjugate of H to formulate inv(H) since the transfer error is independent of the scale
// Consider H(2,2) as a consistent (not necessary to be 1), we only update the first 8 elements of H
// Author: Yaqing Ding
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wouldn't it be reasonable to keep the previous reference too?
// Implementations of these can be found at https://github.com/vlarsson/homopt

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It has been added now.

@vlarsson
Copy link
Collaborator

vlarsson commented Jul 4, 2025

Thanks for implementing and testing this. I am not sure why my previous implementations did not work out. Perhaps I had some bug :)

@vlarsson vlarsson merged commit 7a0bd01 into PoseLib:master Jul 4, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants