Spaces:
Running
on
Zero
Running
on
Zero
update: enable gluestick
Browse files- README.md +63 -53
- 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
|
| 20 |
-
|
| 21 |
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
## Description
|
| 24 |
|
| 25 |
-
|
| 26 |
**Note**: the images source can be either local images or webcam images.
|
| 27 |
|
| 28 |
-
Try it on
|
| 29 |
-
<a
|
| 30 |
-
|
| 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 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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:
|
| 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:
|