alproj

Contents:

  • Installation
  • Overview
  • Usage
  • Matching Methods Gallery
    • Built-in Methods (No Extra Dependencies)
      • AKAZE
      • SIFT
    • LightGlue-based Methods (Lightweight)
      • SIFT-LightGlue
      • SuperPoint-LightGlue
      • ALIKED-LightGlue
    • Dense Matching Methods (High Match Count)
      • Tiny-RoMa
      • LoFTR
      • UFM
      • RDD
      • RoMa
      • MAST3R
    • Cross-Modal Methods (Robust to Appearance Changes)
      • MiniMa-SuperPoint-LightGlue
      • MiniMa-LoFTR
      • MiniMa-RoMa
      • MatchAnything-ELoFTR
      • MatchAnything-RoMa
      • GIM-DKM
  • Camera Model Comparison

Package Reference:

  • alproj.surface module
  • alproj.project module
  • alproj.gcp module
  • alproj.optimize module
alproj
  • Matching Methods Gallery
  • View page source

Matching Methods Gallery

This page shows the matching results for all available methods. All images were generated using the same input pair (5616x3744 pixel photograph and simulated image) on CPU (M4 Pro MBP).

Any method supported by vismatch (70+ models) can be used. See Usage for details.

Built-in Methods (No Extra Dependencies)

AKAZE

  • Time: ~1 sec | Matches: 176

SIFT

  • Time: ~4 sec | Matches: 331

LightGlue-based Methods (Lightweight)

These methods can handle full-resolution images efficiently.

SIFT-LightGlue

  • Time: ~3 sec | Matches: 518

SuperPoint-LightGlue

  • Time: ~4 sec | Matches: 962

ALIKED-LightGlue

  • Time: ~6 sec | Matches: 815

Dense Matching Methods (High Match Count)

These methods automatically resize images to 640px when resize is not specified to prevent out-of-memory errors.

Tiny-RoMa

  • Time: ~2 sec | Matches: 2047

LoFTR

  • Time: ~2 sec | Matches: 2198

UFM

  • Time: ~10 sec | Matches: 2048

RDD

  • Time: ~14 sec | Matches: 1494

RoMa

  • Time: ~23 sec | Matches: 2048

MAST3R

  • Time: ~327 sec | Matches: 3515

Cross-Modal Methods (Robust to Appearance Changes)

These methods are designed for matching across different modalities, seasons, and resolutions. This includes MiniMa-based and MatchAnything-based methods.

MiniMa-SuperPoint-LightGlue

  • Time: ~29 sec | Matches: 973

MiniMa-LoFTR

  • Time: ~3 sec | Matches: 2629

MiniMa-RoMa

  • Requires CUDA (large model). Use minima-roma-tiny for CPU.

MatchAnything-ELoFTR

  • Time: ~2 sec | Matches: 2547

MatchAnything-RoMa

  • Time: ~23 sec | Matches: 4999

GIM-DKM

  • Time: ~34 sec | Matches: 2048

Previous Next

© Copyright 2021, Ryotaro Okamoto.

Built with Sphinx using a theme provided by Read the Docs.