Summary
This paper propose an efficient framework to reduce the computational load of transformer-based matching approaches. It is a coarse-to-fine two-stage solution. During the coarse matching phase, multiple homography hypotheses are estimated to approximate continuous matches. Each hypothesis encompasses few features to be matched, reducing the number of features that require enhancement via transformers. In the refinement stage, the unidirectional cross-attention is proposed to replace the classical bidirectional self-attention and cross-attention mechanism, which further decreases the cost of computation. Comprehensive evaluations on other open datasets such as Megadepth, YFCC100M, ScanNet, and HPatches are presented to demonstrate its efficacy.
Strengths
The whole idea makes sense to me. The experimental studies are quite comprehensive.
Weaknesses
Some parts of the description are quite vague to me, which may hinder its reproducibility. Some of the experimental results may need further clarification.
Questions
1. I think some descriptions in Sec 3.4 need further clarification, e.g., Line 192-193 $\hat{f^3_j}$ is computed by querying the $f3_k$ with …, is the query done by nearest neighboring searching?
2. How is $\triangle P_j^t$ in Line 188 obtained or is it predicted?
3. In Figure 3, is there an MLP after cross-attention block? If yes, what is the input/output. Also, the presence of “Module 3” is confusing, should it contain the cross attention?
4. In Table 4, it seems the usage of bidirectional cross-attention performs worse than that of uni-directional cross-attention at 5. Is that reasonable, please give some analysis.
5. From Table 2, the performance of lightGlue is much worse than ASpanFormer, LoFTR. Interestingly, ASpanFormer is better than LoFTR with a small margin in the Megadepth dataset, similar to the results reported in LightGlue. The performance gap between LightGlue and LoFTR is much larger than that in LightGlue, could you please explain? Moreover, why LightGlue is not reported in the dataset of Scannet?
Limitations
1. Some of the network architectures are not depicted in figures, making it difficult to know the overall diagram of the method.
2. The two-stage training process may not be easily trained.
3. It would be better to present some failure case studies.