https://zju3dv.github.io/loftr/ 视频讲解很好
Detector-Free, semi-dense

differentiable matching layer: a dual-softmax operator [34, 47]
The score matrix S between the transformed features is first calculated by

apply softmax on both dimensions of S to obtain the probability of soft mutual nearest neighbor matching. Then the matching probability Pc, confidence matrix, is obtained by:

Match Selection

zoom to 1/2 resolution, apply coarse level matches on each patch pairs defined by i^, j^
compare feature of i^ with features of neighbors of j^ by correlation.
The final loss consists of the losses for the coarse-level and the fine-level: L = Lc +Lf

