You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+48-27Lines changed: 48 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,8 +18,6 @@
18
18
19
19
Multivew matcher for SfM software. Support both deep-learning based and hand-crafted local features and matchers and export keypoints and matches directly in a COLMAP database or to Agisoft Metashape by importing the reconstruction in Bundler format. Now, it supports both OpenMVG and MicMac. Feel free to collaborate!
20
20
21
-
While `dev` branch is more frequently updated, `master` is the default more stable branch and is updated from `dev` less frequently. If you are looking for the newest developments, please switch to `dev`.
22
-
23
21
For how to use DIM, check the <ahref="https://3dom-fbk.github.io/deep-image-matching/">Documentation</a> (updated for the master branch).
24
22
25
23
**Please, note that `deep-image-matching` is under active development** and it is still in an experimental stage. If you find any bug, please open an issue. **For the licence of individual local features and matchers please refer to the authors' original projects**.
@@ -32,25 +30,47 @@ Key features:
32
30
- Support for image rotations
33
31
- Compatibility with several SfM software
34
32
- Support image retrieval with deep-learning local features
| LightGlue | 2023 |[link](https://arxiv.org/pdf/2306.13643)|[link](https://github.com/cvg/LightGlue)| with SuperPoint, DISK, and ALIKED |
61
+
| LighterGlue | 2023 |[link](https://arxiv.org/pdf/2306.13643)|[link](https://github.com/cvg/LightGlue)| with XFeat |
62
+
| RoMa | 2023 |[link](https://arxiv.org/abs/2305.15404)|[link](https://github.com/Parskatt/RoMa)| supported |
63
+
| SE2-LoFTR | 2022 |[link](https://openaccess.thecvf.com/content/CVPR2022W/IMW/papers/Bokman_A_Case_for_Using_Rotation_Invariant_Features_in_State_of_CVPRW_2022_paper.pdf)|[link](https://github.com/georg-bn/se2-loftr)| no tiling and only GPU |
64
+
| LoFTR | 2021 |[link](https://arxiv.org/abs/2104.00680)|[link](https://github.com/zju3dv/LoFTR)| only GPU |
65
+
| SuperGlue | 2020 |[link](https://arxiv.org/abs/1911.11763)|[link](https://github.com/magicleap/SuperGluePretrainedNetwork)| with SuperPoint |
To export the solution to Metashape, you can export the COLMAP database to Bundler format and then import it into Metashape.
193
-
This can be done from Metashape GUI, by first importing the images and then use the function `Import Cameras` (File -> Import -> Import Cameras) to select Bundler file (e.g., bundler.out) and the image list file (e.g., bundler_list.txt).
212
+
Suggested solution:
213
+
* It is now possible to run SfM directly in Metashape using 2D observations extracted in DIM. You can use the script `export_to_bundler.py` from the scripts folder. It will create a fake bundler file. Then in Metashape import all the images you need, import camera poses using the bundler file, select all images and reset the alignment. Finally right click, align selected cameras (see [issue](https://github.com/3DOM-FBK/deep-image-matching/issues/94)).
214
+
215
+
216
+
Other solutions:
217
+
* To export the solution to Metashape, you can export the COLMAP database to Bundler format and then import it into Metashape. This can be done from Metashape GUI, by first importing the images and then use the function `Import Cameras` (File -> Import -> Import Cameras) to select Bundler file (e.g., bundler.out) and the image list file (e.g., bundler_list.txt).
194
218
195
-
Alternatevely, you can use the `export_to_metashape.py` script to automatically create a Metashape project from a reconstruction saved in Bundler format.
196
-
The script `export_to_metashape.py` takes as input the solution in Bundler format and the images and it exports the solution to Metashape.
197
-
It requires to install Metashape as a Python module in your environment and to have a valid license.
198
-
Please, refer to the instructions at [https://github.com/franioli/metashape](https://github.com/franioli/metashape).
219
+
* Alternatevely, you can use the `export_to_metashape.py` script to automatically create a Metashape project from a reconstruction saved in Bundler format. The script `export_to_metashape.py` takes as input the solution in Bundler format and the images and it exports the solution to Metashape. It requires to install Metashape as a Python module in your environment and to have a valid license. Please, refer to the instructions at [https://github.com/franioli/metashape](https://github.com/franioli/metashape).
Copy file name to clipboardExpand all lines: notes.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,6 @@
8
8
-[ ] Testing on very large datasets ([Issue [#29](https://github.com/3DOM-FBK/deep-image-matching/issues/29)])
9
9
-[ ] Use Github submodules instead of copying thirdpary code inside the repo
10
10
-[ ] Add subpixel refinement of the matches (e.g., cross-correlation or [pixel-perfect-sfm](https://github.com/cvg/pixel-perfect-sfm))
11
-
-[ ] Make semi-dense matcher work with multi-camera (Issue [[#24](https://github.com/3DOM-FBK/deep-image-matching/issues/24)])
12
-
-[ ] Improve usage of multiple descriptors together
13
-
-[ ] Finish extending compatibility to OpenMVG
14
11
15
12
## Bugs and Issues
16
13
@@ -26,7 +23,6 @@
26
23
## Other enhancements
27
24
28
25
-[ ] Improve configuration management [_Hydra_](https://hydra.cc/docs/tutorials/structured_config/schema/) to make using yaml files, command line and GUI (Issue [[#48](https://github.com/3DOM-FBK/deep-image-matching/issues/48)])
29
-
-[ ] Tests on satellite images
30
26
-[ ] Add steerers + DeDoDe
31
27
-[ ] Add Silk features
32
28
-[ ] Add SIFT + LightGlue
@@ -59,3 +55,7 @@
59
55
-[x] Add tests, documentation and examples (e.g. colab, ..)
60
56
-[x] Cleanup repository to removed large files from Git history
61
57
-[x] Update README CLI options
58
+
-[x] Make semi-dense matcher work with multi-camera (Issue [[#24](https://github.com/3DOM-FBK/deep-image-matching/issues/24)])
59
+
-[x] Improve usage of multiple descriptors together
0 commit comments