SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2003.01587 · 2020

Image Matching across Wide Baselines: From Paper to Practice

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 15 functions out of this paper's own repositories and ran 14 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
vcg-uvic/image-matching-benchmark canonical 4 of 4
ducha-aiki/pydegensac pwc_unofficial 10 of 11
FunctionStatusWhere it lives
budgets Ran ducha-aiki/pydegensac/benchmarks/methods.py
code served (permissive licence) · get_code("b79ff85ee4c2306a")
convert_and_check Ran ducha-aiki/pydegensac/src/pydegensac/utils.py
code served (permissive licence) · get_code("bf1c8d201369992d")
convert_cv2_kpts_to_xyA Ran ducha-aiki/pydegensac/src/pydegensac/utils.py
code served (permissive licence) · get_code("ebe5a38f176d7af7")
get_desc_category Ran vcg-uvic/image-matching-benchmark/import_features.py
code served (permissive licence) · get_code("88515a5f8e7d443b")
get_kp_category Ran vcg-uvic/image-matching-benchmark/import_features.py
code served (permissive licence) · get_code("7d57d64d5a3cb9fe")
load Ran ducha-aiki/pydegensac/benchmarks/report.py
code served (permissive licence) · get_code("8a77b04598ecdf4f")
load Ran ducha-aiki/pydegensac/benchmarks/toolchain/iso_bench.py
code served (permissive licence) · get_code("6db98420993ab263")
maa Ran ducha-aiki/pydegensac/benchmarks/metrics.py
code served (permissive licence) · get_code("a0ff0cb1a8f7b562")
pose_error Ran ducha-aiki/pydegensac/benchmarks/metrics.py
code served (permissive licence) · get_code("63638032f75ffeca")
registry Ran ducha-aiki/pydegensac/benchmarks/methods.py
code served (permissive licence) · get_code("2eee1222b05a2179")
reprojection_error Ran ducha-aiki/pydegensac/benchmarks/metrics.py
code served (permissive licence) · get_code("b14a094d1b3ffdb2")
split_keys Ran ducha-aiki/pydegensac/benchmarks/data.py
code served (permissive licence) · get_code("7285120b3740d069")
str2bool Ran vcg-uvic/image-matching-benchmark/config.py
code served (permissive licence) · get_code("248284f69adfeaad")
validate_label Ran vcg-uvic/image-matching-benchmark/import_features.py
code served (permissive licence) · get_code("5f5145996f14730a")
pair_keys_f Not yet run ducha-aiki/pydegensac/benchmarks/data.py
code served (permissive licence) · get_code("58137f340d544719")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

We introduce a comprehensive benchmark for local features and robust estimation algorithms, focusing on the downstream task -- the accuracy of the reconstructed camera pose -- as our primary metric. Our pipeline's modular structure allows easy integration, configuration, and combination of different methods and heuristics. This is demonstrated by embedding dozens of popular algorithms and evaluating them, from seminal works to the cutting edge of machine learning research. We show that with proper settings, classical solutions may still outperform the perceived state of the art. Besides establishing the actual state of the art, the conducted experiments reveal unexpected properties of Structure from Motion (SfM) pipelines that can help improve their performance, for both algorithmic and learned methods. Data and code are online https://github.com/vcg-uvic/image-matching-benchmark, providing an easy-to-use and flexible framework for the benchmarking of local features and robust estimation methods, both alongside and against top-performing methods. This work provides a basis for the Image Matching Challenge https://vision.uvic.ca/image-matching-challenge.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2003.01587")
get_code_for_paper("2003.01587")
have("2003.01587")

Connect an agent — have() is free.