gberton commited on
Commit
88fcf44
·
verified ·
1 Parent(s): ba7c957

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +35 -1
README.md CHANGED
@@ -7,4 +7,38 @@ sdk: static
7
  pinned: false
8
  ---
9
 
10
- Edit this `README.md` markdown file to author your organization card.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  pinned: false
8
  ---
9
 
10
+
11
+ # vismatch
12
+
13
+ Vis(ion)Match(ers) is a unified API for quickly and easily trying **50+ image matching models**. We provide a simple interface for deploying keypoint, semi-dense, and dense image matching models on image pairs.
14
+
15
+ [![GitHub](https://img.shields.io/badge/GitHub-vismatch-blue?logo=github)](https://github.com/gmberton/vismatch)
16
+ [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/gmberton/vismatch/blob/main/demo.ipynb)
17
+ [![PyPI](https://img.shields.io/pypi/v/vismatch)](https://pypi.org/project/vismatch/)
18
+
19
+ ## Install
20
+
21
+ We strongly recommend using `uv`, although `pip` will work too
22
+ ```bash
23
+ pip install uv
24
+ uv venv --python 3.13
25
+ source .venv/bin/activate
26
+ uv pip install vismatch
27
+ ```
28
+ Usage
29
+ ```
30
+ from vismatch import get_matcher
31
+ from vismatch.viz import plot_matches
32
+
33
+ # Choose any of the 50+ available matchers, like superpoint-lightglue
34
+ matcher = get_matcher("superpoint-lightglue", device="cuda")
35
+
36
+ img0 = matcher.load_image("path/to/img0.jpg", resize=512)
37
+ img1 = matcher.load_image("path/to/img1.jpg", resize=512)
38
+
39
+ result = matcher(img0, img1)
40
+ plot_matches(img0, img1, result, save_path="plot_matches.png")
41
+ ```
42
+ All model weights are hosted here and automatically downloaded by vismatch.
43
+
44
+