返回列表

8th Place Solution

611. Image Matching Challenge 2024 - Hexathlon | image-matching-challenge-2024

开始: 2024-03-25 结束: 2024-06-03 计算机视觉 数据算法赛
第8名解决方案 - 图像匹配挑战赛 2024

第8名解决方案

作者:motono0223(Grandmaster)
排名:第 8 名
发布日期:2024-06-04

感谢比赛组织者和Kaggle工作人员举办本次精彩比赛并提供坚实支持。每年的图像匹配挑战赛都给我们带来很多启发。我很享受参与本次比赛。

第八名解决方案概述

方案概览
  • 基本上,我采用了 ALiked + LightGlue 方法。
  • 由于 ALiked + LightGlue 方法的关键点数量随图像旋转而减少[1],因此将一幅图像每 90 度旋转一次,以搜索对应点(第一步)。
  • 接下来,利用第一步获得的关键点,我对两幅图像进行方向校正,并再次进行图像匹配(第二步)。使用 HomographyMatrix 进行仿射变换来校正图像方向。这样做的原因是可以在不指定图像间旋转角度的情况下校正方向。
  • 在 pycolmap 的 incrementalMapping 中,该功能在相机模型 “simple-radial” 与 “simple-pinhole” 设置下实现。为消除结果的随机性,“simple-radial” 运行两次,“simple-pinhole” 运行一次。从 “simple-radial” 与 “simple-pinhole” 的结果中,选择最大的模型作为提交。
  • 此外,为在 9 小时内完成上述过程,笔记本使用了 2 个线程(处理关键点提取)和 2 个分叉进程(处理 colmap)。我使用 T4x2 笔记本,并将每个 GPU 分配给每个线程用于关键点提取。

关键点提取

关键点提取的概念图如下所示:

关键点提取概念图

参考资料

同比赛其他方案