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
A SIFT keypoint detection (Difference Of Gaussians)
A SIFT keypoint description (Squared grid of gradient orientation binning)
Update some binaries to use this new SIFT implementation as an option
merge to develop once tested by some other users
This implementation is based on:
Ives Rey Otero, and Mauricio Delbracio, Anatomy of the SIFT Method, Image Processing On Line, 4 (2014), pp. 370–396. http://dx.doi.org/10.5201/ipol.2014.82
Changes regarding original IPOL code are:
The hierarchical scale space code can be run on it's own,
Keypoint detection and description is split in two separate modules,
the code can run per Octave (less memory consuming),
VLFEAT SIFT works fine, but its code is not easy to customize for your own need.
The idea here consist in providing basic tools (Gaussian scale computation, Sift Point localization, Sift description) that you can combine with other openMVG modules for your own purpose.
- Add a hierarchical gaussian scale space computation
- Add a SIFT keypoint detection (Difference Of Gaussians)
- Add a SIFT keypoint description (Squared grid of gradient orientation binning)
- Update some binaries to use SIFT_ANATOMY with an option.
Extend the openMVG feature module with:
This implementation is based on:
Ives Rey Otero, and Mauricio Delbracio, Anatomy of the SIFT Method, Image Processing On Line, 4 (2014), pp. 370–396. http://dx.doi.org/10.5201/ipol.2014.82
Changes regarding original IPOL code are:
Results are comparable to VLFEAT SIFT (looking to the repeatability with https://github.com/openMVG/openMVG/blob/master/src/openMVG_Samples/features_repeatability/main_repeatability_dataset.cpp on https://github.com/openMVG/Features_Repeatability)
Thanks to @rperrot for his help to implement & test this new implementation.
The text was updated successfully, but these errors were encountered: