jarvisyjw / GV-Bench

[IROS2024] GV-Bench: A geometric verification benchmark targeting long-term loop closure detection.
https://jarvisyjw.github.io/GV-Bench/
MIT License
47 stars 0 forks source link

Homography vs fundamental #3

Closed DoongLi closed 1 month ago

DoongLi commented 1 month ago

I noticed this work used the fundamental matrix, but it seems that most of the work still used homography. I think it's a good idea to increase the comparison between the two.

jarvisyjw commented 1 month ago

Hi Doong, thanks for your interest and advice!

Homography transform assumes the detected keypoints are in the same plane, which might not hold for most of the robotics and autonomous driving scenarios. I actually provided the API for using either the Fundamental Matrix or Homography Matrix:

https://github.com/jarvisyjw/GV-Bench/blob/202b6285b656919fc4c1deb23bda83fa5abbefde/eval.py#L77-L85

So, anyone interested in this topic can replicate the result using homography matrix estimation directly. Using the Fundamental Matrix for Geometric Verification actually adopts the Fundamental Matrix from the beginning as it originates from the epipolar constraint. Also, you can check out Doppelgangers, a learning-based verification method. The baseline geometric verification compared in this work also adopts the Fundamental Matrix estimation.

I will mark this issue as closed, but feel free to reopen it anytime.