cv
cv copied to clipboard
Rust CV mono-repo. Contains pure-Rust dependencies which attempt to encapsulate the capability of OpenCV, OpenMVG, and vSLAM frameworks in a cohesive set of APIs.
See #52. This ticket tracks the creation of PLY tools in Rust CV. > @Jafagervik Sorry for the late response. I went ahead and made you an owner in Rust...
An ORB crate needs to be added as an alternative to `akaze`.
`nalgebra` previously did not sort singular vectors in SVD. However, now it does by default, and it has an option to ask for them unordered as well. See . In...
`ndarray-vision` is where ndarray-based image processing algorithms belong. Currently, the `akaze` crate does several image processing tasks on its own (fast explicit diffusion, schar filters, etc). We should move these...
RANSAC
The [`sample-consensus`](https://github.com/rust-cv/sample-consensus) crate provides abstractions for consensus algorithms. Currently, `arrsac` is provided as a state-of-the-art consensus algorithm. However, it is useful to be able to compare the original RANSAC algorithm,...
Currently, `cv-pinhole` has the essential matrix and various methods designed to help people extract pose from it, among other things. The same thing needs to be done for the [homography...
Creating a draft PR to establish that I'll be working on `cv-sift`.
When solving the two-view pose using the EightPoint algorithm in sample consensus, the incorrect model is returned. The cheirality check that occurred in `EssentialMatrix::solve_pose` was removed when EightPoint was changed...
Ive begun to implement a contrast normalization function, based on the README's wikipedia entry [wiki](https://en.wikipedia.org/wiki/Normalization_(image_processing)) I figure the [imageproc](https://github.com/image-rs/imageproc) crate is the right place to put it. I will update...
AKAZE can be sped up in several places with GPU routines. Support should be added using WebGPU to get the highest level of cross-platform support for compute acceleration. The three...