1 unstable release
0.1.0 | Sep 10, 2024 |
---|
#270 in Science
1MB
894 lines
SIFT features for Rust
This crate contains an implemenation of the SIFT image descriptor.
It aims to be compatible with the implementation found in OpenCV's feature2d
module
and you should be able to match features extracted with OpenCV and this crate.
Useful resources:
- [1]: Lowe 1999
- [2]: Lowe 2004
- [3]: Mikolajczyk 2004
- [4]: Rey-Otero 2014
The code tries to follow [4] (Anatomy of the SIFT Method) in particular. It deviates in a few places to be compatible with the SIFT implementation OpenCV, namely how histograms are smoothed, angle computations and some details in how the final descriptor vector is calculated.
lib.rs
:
This crate contains an implemenation of the SIFT image descriptor.
It aims to be compatible with the implementation found in OpenCV's feature2d
module
and you should be able to match features extracted with OpenCV and this crate.
Useful resources:
- [1]: Lowe 1999
- [2]: Lowe 2004
- [3]: Mikolajczyk 2004
- [4]: Rey-Otero 2014
The code tries to follow [4] (Anatomy of the SIFT Method) in particular. It deviates in a few places to be compatible with the SIFT implementation OpenCV, namely how histograms are smoothed, angle computations and some details in how the final descriptor vector is calculated.
Dependencies
~11MB
~219K SLoC