正在加载视频...
视频加载失败
✨ Presenting MicKey (#CVPR2024, Oral) ✨ We regress and match 3D camera coordinates rather then 2D key points, all in metric space. Gives you a scaled relative pose between two RGB images. Paper: Page:
11 条评论

Beyond providing metric estimates, MicKey can also deal with extreme view point changes, up to opposing shots. Here are a few examples of MicKey correspondences.

What is a good key point if you want to go beyond matching co-visible areas? We do not know. MicKey is trained without ground-truth matches, and even without information about whether training image pairs have visual overlap or not.

MicKey is trained using only the relative pose between two images, and differentiable RANSAC (NG-DSAC, #ICCV2021). That means MicKey is trained to establish any correspondence it likes, as long as it leads to a good relative pose.

MicKey does extremely well on the #MapFreeReloc leaderboard, currently ranking second. It's best among the #CVPR2024 cohort, outperforming DUSt3R and FAR. (the field moves fast, and there is already a newer, unknown method that claims top spot)

Code available: Work by @NianticLabs, spearheaded by @axelbarrosotw, with @scriptide and @viprad.

Very cool work! IIUC, the scale ambiguity is not really gone, it's just inferring scale from image cues, with a training bias toward open scenes captured by adult human hands... What happens if you use it with images with adversarial cues, like a dollhouse, or trompe l'oeil?

Correct. Given nothing but two RGB images we can only rely on heuristics - and those can be misleading in some cases. Our initial motivation for the #MapFreeReloc benchmark was to see how far heuristics can get us. And after ~1 year I would say: Progress has been astounding.

Well deserved, congrats! P.S. I was faster to post :P

Thanks for sharing, and so fast too! I was trying to post early this morning, but Twitter did not like the video - without telling me why (apsect ratio...)

Pretty cool! If I understand correctly, the 3D keypoints are not actually constrained to lie on any surfaces — how well does the network nonetheless learn to reconstruct pointmaps? Does e.g. depth estimation emerge “for free”?

You are correct. There are no constraints, but still we see reasonable depth maps emerging. One additional twist here is that we only need accurate depth where key points are found. Standard depth estimators try to be accurate everywhere.
