Realcat commited on
Commit
e228d30
Β·
1 Parent(s): 4fe4cd7

update: enable gluestick

Browse files
Files changed (2) hide show
  1. README.md +63 -53
  2. config/config.yaml +1 -1
README.md CHANGED
@@ -9,77 +9,87 @@ app_file: app.py
9
  pinned: true
10
  license: apache-2.0
11
  ---
12
-
13
  [![Contributors][contributors-shield]][contributors-url]
14
  [![Forks][forks-shield]][forks-url]
15
  [![Stargazers][stars-shield]][stars-url]
16
  [![Issues][issues-shield]][issues-url]
17
 
18
  <p align="center">
19
- <h1 align="center"><br><ins>$\color{red}{\textnormal{Image\ Matching\ WebUI}}$
20
- </ins><br>Matching Keypoints between two images</h1>
21
  </p>
 
 
 
 
 
 
 
 
22
 
23
  ## Description
24
 
25
- This simple tool efficiently matches image pairs using multiple famous image matching algorithms. The tool features a Graphical User Interface (GUI) designed using [gradio](https://gradio.app/). You can effortlessly select two images and a matching algorithm and obtain a precise matching result.
26
  **Note**: the images source can be either local images or webcam images.
27
 
28
- Try it on <a href='https://huggingface.co/spaces/Realcat/image-matching-webui'><img src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Spaces-blue'></a>
29
- <a target="_blank" href="https://lightning.ai/realcat/studios/image-matching-webui">
30
- <img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/>
31
- </a>
32
 
33
  Here is a demo of the tool:
34
 
35
  https://github.com/Vincentqyw/image-matching-webui/assets/18531182/263534692-c3484d1b-cc00-4fdc-9b31-e5b7af07ecd9
36
 
37
  The tool currently supports various popular image matching algorithms, namely:
38
- - [x] [MINIMA](https://github.com/LSXI7/MINIMA), ARXIV 2024
39
- - [x] [XoFTR](https://github.com/OnderT/XoFTR), CVPR 2024
40
- - [x] [EfficientLoFTR](https://github.com/zju3dv/EfficientLoFTR), CVPR 2024
41
- - [x] [MASt3R](https://github.com/naver/mast3r), CVPR 2024
42
- - [x] [DUSt3R](https://github.com/naver/dust3r), CVPR 2024
43
- - [x] [OmniGlue](https://github.com/Vincentqyw/omniglue-onnx), CVPR 2024
44
- - [x] [XFeat](https://github.com/verlab/accelerated_features), CVPR 2024
45
- - [x] [RoMa](https://github.com/Vincentqyw/RoMa), CVPR 2024
46
- - [x] [DeDoDe](https://github.com/Parskatt/DeDoDe), 3DV 2024
47
- - [ ] [Mickey](https://github.com/nianticlabs/mickey), CVPR 2024
48
- - [x] [GIM](https://github.com/xuelunshen/gim), ICLR 2024
49
- - [x] [ALIKED](https://github.com/Shiaoming/ALIKED), ICCV 2023
50
- - [x] [LightGlue](https://github.com/cvg/LightGlue), ICCV 2023
51
- - [x] [DarkFeat](https://github.com/THU-LYJ-Lab/DarkFeat), AAAI 2023
52
- - [x] [SFD2](https://github.com/feixue94/sfd2), CVPR 2023
53
- - [x] [IMP](https://github.com/feixue94/imp-release), CVPR 2023
54
- - [ ] [ASTR](https://github.com/ASTR2023/ASTR), CVPR 2023
55
- - [ ] [SEM](https://github.com/SEM2023/SEM), CVPR 2023
56
- - [ ] [DeepLSD](https://github.com/cvg/DeepLSD), CVPR 2023
57
- - [x] [GlueStick](https://github.com/cvg/GlueStick), ICCV 2023
58
- - [ ] [ConvMatch](https://github.com/SuhZhang/ConvMatch), AAAI 2023
59
- - [x] [LoFTR](https://github.com/zju3dv/LoFTR), CVPR 2021
60
- - [x] [SOLD2](https://github.com/cvg/SOLD2), CVPR 2021
61
- - [ ] [LineTR](https://github.com/yosungho/LineTR), RA-L 2021
62
- - [x] [DKM](https://github.com/Parskatt/DKM), CVPR 2023
63
- - [ ] [NCMNet](https://github.com/xinliu29/NCMNet), CVPR 2023
64
- - [x] [TopicFM](https://github.com/Vincentqyw/TopicFM), AAAI 2023
65
- - [x] [AspanFormer](https://github.com/Vincentqyw/ml-aspanformer), ECCV 2022
66
- - [x] [LANet](https://github.com/wangch-g/lanet), ACCV 2022
67
- - [ ] [LISRD](https://github.com/rpautrat/LISRD), ECCV 2022
68
- - [ ] [REKD](https://github.com/bluedream1121/REKD), CVPR 2022
69
- - [x] [CoTR](https://github.com/ubc-vision/COTR), ICCV 2021
70
- - [x] [ALIKE](https://github.com/Shiaoming/ALIKE), TMM 2022
71
- - [x] [RoRD](https://github.com/UditSinghParihar/RoRD), IROS 2021
72
- - [x] [SGMNet](https://github.com/vdvchen/SGMNet), ICCV 2021
73
- - [x] [SuperPoint](https://github.com/magicleap/SuperPointPretrainedNetwork), CVPRW 2018
74
- - [x] [SuperGlue](https://github.com/magicleap/SuperGluePretrainedNetwork), CVPR 2020
75
- - [x] [D2Net](https://github.com/Vincentqyw/d2-net), CVPR 2019
76
- - [x] [R2D2](https://github.com/naver/r2d2), NeurIPS 2019
77
- - [x] [DISK](https://github.com/cvlab-epfl/disk), NeurIPS 2020
78
- - [ ] [Key.Net](https://github.com/axelBarroso/Key.Net), ICCV 2019
79
- - [ ] [OANet](https://github.com/zjhthu/OANet), ICCV 2019
80
- - [x] [SOSNet](https://github.com/scape-research/SOSNet), CVPR 2019
81
- - [x] [HardNet](https://github.com/DagnyT/hardnet), NeurIPS 2017
82
- - [x] [SIFT](https://docs.opencv.org/4.x/da/df5/tutorial_py_sift_intro.html), IJCV 2004
 
 
 
 
83
 
84
  ## How to use
85
 
 
9
  pinned: true
10
  license: apache-2.0
11
  ---
 
12
  [![Contributors][contributors-shield]][contributors-url]
13
  [![Forks][forks-shield]][forks-url]
14
  [![Stargazers][stars-shield]][stars-url]
15
  [![Issues][issues-shield]][issues-url]
16
 
17
  <p align="center">
18
+ <h1 align="center"><br><ins>Image Matching WebUI</ins>
19
+ <br>Matching Keypoints between two images</h1>
20
  </p>
21
+ <div align="center">
22
+ <a target="_blank" href="https://github.com/Vincentqyw/image-matching-webui/actions/workflows/release.yml"><img src="https://github.com/Vincentqyw/image-matching-webui/actions/workflows/release.yml/badge.svg" alt="PyPI Release"></a>
23
+ <a target="_blank" href='https://huggingface.co/spaces/Realcat/image-matching-webui'><img src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Spaces-blue'></a>
24
+ <a target="_blank" href="https://pypi.org/project/imcui"><img alt="PyPI - Version" src="https://img.shields.io/pypi/v/imcui?style=flat&logo=pypi&label=imcui&link=https%3A%2F%2Fpypi.org%2Fproject%2Fimcui"></a>
25
+ <a target="_blank" href="https://hub.docker.com/r/vincentqin/image-matching-webui"><img alt="Docker Image Version" src="https://img.shields.io/docker/v/vincentqin/image-matching-webui?sort=date&arch=amd64&logo=docker&label=imcui&link=https%3A%2F%2Fhub.docker.com%2Fr%2Fvincentqin%2Fimage-matching-webui"></a>
26
+ <a target="_blank" href="https://pepy.tech/projects/imcui"><img src="https://static.pepy.tech/badge/imcui" alt="PyPI Downloads"></a>
27
+
28
+ </div>
29
 
30
  ## Description
31
 
32
+ `Image Matching WebUI (IMCUI)` efficiently matches image pairs using multiple famous image matching algorithms. The tool features a Graphical User Interface (GUI) designed using [gradio](https://gradio.app/). You can effortlessly select two images and a matching algorithm and obtain a precise matching result.
33
  **Note**: the images source can be either local images or webcam images.
34
 
35
+ Try it on
36
+ <a href='https://huggingface.co/spaces/Realcat/image-matching-webui'><img src='https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Spaces-blue'></a>
37
+ <a target="_blank" href="https://lightning.ai/realcat/studios/image-matching-webui"><img src="https://pl-bolts-doc-images.s3.us-east-2.amazonaws.com/app-2/studio-badge.svg" alt="Open In Studio"/></a>
 
38
 
39
  Here is a demo of the tool:
40
 
41
  https://github.com/Vincentqyw/image-matching-webui/assets/18531182/263534692-c3484d1b-cc00-4fdc-9b31-e5b7af07ecd9
42
 
43
  The tool currently supports various popular image matching algorithms, namely:
44
+
45
+ | Algorithm | Supported | Conference/Journal | Year | GitHub Link |
46
+ |------------------|-----------|--------------------|------|-------------|
47
+ | MINIMA | βœ… | ARXIV | 2024 | [Link](https://github.com/LSXI7/MINIMA) |
48
+ | XoFTR | βœ… | CVPR | 2024 | [Link](https://github.com/OnderT/XoFTR) |
49
+ | EfficientLoFTR | βœ… | CVPR | 2024 | [Link](https://github.com/zju3dv/EfficientLoFTR) |
50
+ | MASt3R | βœ… | CVPR | 2024 | [Link](https://github.com/naver/mast3r) |
51
+ | DUSt3R | βœ… | CVPR | 2024 | [Link](https://github.com/naver/dust3r) |
52
+ | OmniGlue | βœ… | CVPR | 2024 | [Link](https://github.com/Vincentqyw/omniglue-onnx) |
53
+ | XFeat | βœ… | CVPR | 2024 | [Link](https://github.com/verlab/accelerated_features) |
54
+ | RoMa | βœ… | CVPR | 2024 | [Link](https://github.com/Vincentqyw/RoMa) |
55
+ | DeDoDe | βœ… | 3DV | 2024 | [Link](https://github.com/Parskatt/DeDoDe) |
56
+ | Mickey | ❌ | CVPR | 2024 | [Link](https://github.com/nianticlabs/mickey) |
57
+ | GIM | βœ… | ICLR | 2024 | [Link](https://github.com/xuelunshen/gim) |
58
+ | ALIKED | βœ… | ICCV | 2023 | [Link](https://github.com/Shiaoming/ALIKED) |
59
+ | LightGlue | βœ… | ICCV | 2023 | [Link](https://github.com/cvg/LightGlue) |
60
+ | DarkFeat | βœ… | AAAI | 2023 | [Link](https://github.com/THU-LYJ-Lab/DarkFeat) |
61
+ | SFD2 | βœ… | CVPR | 2023 | [Link](https://github.com/feixue94/sfd2) |
62
+ | IMP | βœ… | CVPR | 2023 | [Link](https://github.com/feixue94/imp-release) |
63
+ | ASTR | ❌ | CVPR | 2023 | [Link](https://github.com/ASTR2023/ASTR) |
64
+ | SEM | ❌ | CVPR | 2023 | [Link](https://github.com/SEM2023/SEM) |
65
+ | DeepLSD | ❌ | CVPR | 2023 | [Link](https://github.com/cvg/DeepLSD) |
66
+ | GlueStick | βœ… | ICCV | 2023 | [Link](https://github.com/cvg/GlueStick) |
67
+ | ConvMatch | ❌ | AAAI | 2023 | [Link](https://github.com/SuhZhang/ConvMatch) |
68
+ | LoFTR | βœ… | CVPR | 2021 | [Link](https://github.com/zju3dv/LoFTR) |
69
+ | SOLD2 | βœ… | CVPR | 2021 | [Link](https://github.com/cvg/SOLD2) |
70
+ | LineTR | ❌ | RA-L | 2021 | [Link](https://github.com/yosungho/LineTR) |
71
+ | DKM | βœ… | CVPR | 2023 | [Link](https://github.com/Parskatt/DKM) |
72
+ | NCMNet | ❌ | CVPR | 2023 | [Link](https://github.com/xinliu29/NCMNet) |
73
+ | TopicFM | βœ… | AAAI | 2023 | [Link](https://github.com/Vincentqyw/TopicFM) |
74
+ | AspanFormer | βœ… | ECCV | 2022 | [Link](https://github.com/Vincentqyw/ml-aspanformer) |
75
+ | LANet | βœ… | ACCV | 2022 | [Link](https://github.com/wangch-g/lanet) |
76
+ | LISRD | ❌ | ECCV | 2022 | [Link](https://github.com/rpautrat/LISRD) |
77
+ | REKD | ❌ | CVPR | 2022 | [Link](https://github.com/bluedream1121/REKD) |
78
+ | CoTR | βœ… | ICCV | 2021 | [Link](https://github.com/ubc-vision/COTR) |
79
+ | ALIKE | βœ… | TMM | 2022 | [Link](https://github.com/Shiaoming/ALIKE) |
80
+ | RoRD | βœ… | IROS | 2021 | [Link](https://github.com/UditSinghParihar/RoRD) |
81
+ | SGMNet | βœ… | ICCV | 2021 | [Link](https://github.com/vdvchen/SGMNet) |
82
+ | SuperPoint | βœ… | CVPRW | 2018 | [Link](https://github.com/magicleap/SuperPointPretrainedNetwork) |
83
+ | SuperGlue | βœ… | CVPR | 2020 | [Link](https://github.com/magicleap/SuperGluePretrainedNetwork) |
84
+ | D2Net | βœ… | CVPR | 2019 | [Link](https://github.com/Vincentqyw/d2-net) |
85
+ | R2D2 | βœ… | NeurIPS | 2019 | [Link](https://github.com/naver/r2d2) |
86
+ | DISK | βœ… | NeurIPS | 2020 | [Link](https://github.com/cvlab-epfl/disk) |
87
+ | Key.Net | ❌ | ICCV | 2019 | [Link](https://github.com/axelBarroso/Key.Net) |
88
+ | OANet | ❌ | ICCV | 2019 | [Link](https://github.com/zjhthu/OANet) |
89
+ | SOSNet | βœ… | CVPR | 2019 | [Link](https://github.com/scape-research/SOSNet) |
90
+ | HardNet | βœ… | NeurIPS | 2017 | [Link](https://github.com/DagnyT/hardnet) |
91
+ | SIFT | βœ… | IJCV | 2004 | [Link](https://docs.opencv.org/4.x/da/df5/tutorial_py_sift_intro.html) |
92
+
93
 
94
  ## How to use
95
 
config/config.yaml CHANGED
@@ -417,7 +417,7 @@ matcher_zoo:
417
  project: null
418
  display: true
419
  gluestick:
420
- enable: false
421
  matcher: gluestick
422
  dense: true
423
  info:
 
417
  project: null
418
  display: true
419
  gluestick:
420
+ enable: true
421
  matcher: gluestick
422
  dense: true
423
  info: