Repository navigation
Releases
Releases · dannkkie/pure-sift
v0.1.0 - Initial Release (Pure-Rust SIFT, RANSAC & Homography Engine)
Initial public release of pure-sift — a 100% pure-Rust, #![forbid(unsafe_code)] computer vision engine, CLI, visual catalog indexer, and optional Axum HTTP workbench with zero OpenCV/C++ dependencies.
Highlights
- US6711293B1 SIFT Pipeline: Separable Gaussian scale-space pyramid, Difference-of-Gaussians, Hessian edge filtering, 3D Taylor sub-pixel/sub-scale refinement,
>= 80%secondary orientation splitting, and Rayon-parallelized 128-D descriptors. - Geometric Verification & Alignment: Lowe ratio matching, 2D Similarity RANSAC, horizon-guarded 4-point DLT 3x3 Homography RANSAC, and bilinear feather-blended image stitching.
- Visual Catalog Search: 128-bit
XOR + POPCNTcoarse Hamming shortlisting followed by exact L2 + geometric RANSAC verification. - Library, CLI & Optional Server: Use
default-features = falsefor minimal library/WASM/mobile builds withoutaxum/tokio, or runpure-sift servefor the HTTP API and embedded 3-tab browser workbench.
Install
cargo add pure-sift --no-default-features
# or install the CLI + HTTP workbench:
cargo install pure-sift- Crate: https://crates.io/crates/pure-sift
- License: Dual-licensed under
MIT OR Apache-2.0