GithubHelp home page GithubHelp logo

Comments (8)

mihaidusmanu avatar mihaidusmanu commented on July 29, 2024 1

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:

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.

cumtchenchang avatar cumtchenchang commented on July 29, 2024 1

Thank you very much for your response and hope your work will be remembered by more people.

from d2-net.

cumtchenchang avatar cumtchenchang commented on July 29, 2024

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.

mihaidusmanu avatar mihaidusmanu commented on July 29, 2024

MMA as the name suggests is the mean matching accuracy over all image pairs defined, for a fixed threshold t in pixels , by:
MMA
where
correct

This measure reflects the percent of correct matches / the inlier ratio when varying the threshold.

from d2-net.

cumtchenchang avatar cumtchenchang commented on July 29, 2024

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.

VPRzhou avatar VPRzhou commented on July 29, 2024

@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.

cumtchenchang avatar cumtchenchang commented on July 29, 2024

@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.

mihaidusmanu avatar mihaidusmanu commented on July 29, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.