Comments (8)
The code for Hesian Affine is already part of the repository - https://github.com/mihaidusmanu/d2-net/blob/master/extract_hesaff.m.
The code / models for the other methods is available on their respective GitHub pages:
- AffNet: https://github.com/ducha-aiki/affnet
- DELF: https://github.com/tensorflow/models/tree/master/research/delf
- SuperPoint: https://github.com/MagicLeapResearch/SuperPointPretrainedNetwork
I am sorry for the inconvenience, but merging everything into a single repository would be completely unfeasible for multiple reasons (different frameworks, different licensing, need for cleaning / maintenance, ...).
For HesAffNet + HardNet++ I used the default parameters. For SuperPoint I used the default parameters as well (without image downsampling). For DELF I used full descriptors (no PCA / whitening) and lowered the score threshold to 10 without a bound on the maximum number of keypoints. This should be enough to reproduce the cached results, but feel free to open an issue in case you get significantly different results.
from d2-net.
Thank you very much for your response and hope your work will be remembered by more people.
from d2-net.
Thank you for your response. Only pre-trained models and the part code of extracting features and descriptors are ok. In addition, what is the difference between MMA (mean matching accuracy) and mAP (mean average precision)? If there are different, please tell me the equation of MMA, which is not provided in your paper. Thank you, sincerely.
from d2-net.
MMA as the name suggests is the mean matching accuracy over all image pairs defined, for a fixed threshold t in pixels , by:
where
This measure reflects the percent of correct matches / the inlier ratio when varying the threshold.
from d2-net.
Thank you for your response. I also to ask two more questions. First, was non-maximal suppression apply to third-party models? If this trick is applied, please give more details. Second, was the ratio test or RANSAC or top_keypoints_selection apply to third-party models? For example, SuperPoint:(https://github.com/MagicLeapResearch/SuperPointPretrainedNetwork) only provides a pre-train model and does not provides more details about Hpatchses evaluation. After all, some methods do not provide complete details. Thank you.
from d2-net.
@cumtchenchang For SuperPoint,you can refer to https://github.com/rpautrat/SuperPoint. It provides about Hpatchses evaluation.
I also want to ask a question about the HPatches_Sequences_Matching_Benchmark evaluation.As the Figure 4 shows, what is the meaning about the X axis "threshold[px]" .
from d2-net.
@VPRzhou Thank you. I research Superpoint for few months, non-maximal suppression is applied to evaluation on Hpathes datasets in this code (https://github.com/rpautrat/SuperPoint), such as 4 or 8 pixels. But I am not sure other models on d2-net paper. Maybe the author can provide more details @mihaidusmanu. In addition, threshold[px] could be understand as the correctness threshold on Superpoint's original paper. You can also find this parameter in https://github.com/rpautrat/SuperPoint.
from d2-net.
As I mentioned above, for SuperPoint I have used the default parameters from the official repository without image downsampling, i.e. NMS distance 4 and confidence threshold 0.015 from https://github.com/MagicLeapResearch/SuperPointPretrainedNetwork/blob/4698c7f001663ff2b13304d699f2cdb3f663c28f/demo_superpoint.py#L601-L604.
from d2-net.
Related Issues (20)
- Issue with preprocessing undistorted images; overlap matrix can not be calculated HOT 2
- d2-net Feature extraction
- unable to download d2_tf.pth HOT 3
- Unable to download weight files! HOT 2
- missing scene_info-file in your google drive folder HOT 1
- D2Net to kornia HOT 3
- Improving Performance on my dataset HOT 2
- Does the model_test need to train once again? HOT 3
- how to transfer keypoints get from d2-net to keypoint in opencv?I want to homography and perspectiveTransform operations
- Details about how to find correspondences in megadepth dataset
- -
- Failed to download models HOT 6
- MegaDepth saved npz poses as 1x4 array but should be 4x4 HOT 4
- undistorted reconstructions dataset link Error 404 HOT 2
- Question about the image undistortion HOT 7
- Undistorted and preprocessed images for our dataset HOT 1
- Uploading weights to Hugging Face
- Extracting features encountered RuntimeError: indices should be either on cpu or on the same device as the indexed tensor (cpu) HOT 1
- Error in model retraining parameters
- Inquiry about D2Net for Brain Tumor Segmentation on BraTS2018 Dataset HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from d2-net.