Kornia-rs: A Low-Level 3D Computer Vision Library In Rust

We present \textit{kornia-rs}, a high-performance 3D computer vision library written entirely in native Rust, designed for safety-critical and real-time applications. Unlike C++-based libraries like OpenCV or wrapper-based solutions like OpenCV-Rust, \textit{kornia-rs} is built from the ground up to leverage Rust's ownership model and type system for memory and thread safety. \textit{kornia-rs} adopts a statically-typed tensor system and a modular set of crates, providing efficient image I/O, image processing and 3D operations. To aid cross-platform compatibility, \textit{kornia-rs} offers Python bindings, enabling seamless and efficient integration with Rust code. Empirical results show that \textit{kornia-rs} achieves a 3~ 5 times speedup in image transformation tasks over native Rust alternatives, while offering comparable performance to C++ wrapper-based libraries. In addition to 2D vision capabilities, \textit{kornia-rs} addresses a significant gap in the Rust ecosystem by providing a set of 3D computer vision operators. This paper presents the architecture and performance characteristics of \textit{kornia-rs}, demonstrating its effectiveness in real-world computer vision applications.

Paper

References (15)

06“TensorFlow: Large-scale machine learning on heterogeneous systems,”2015 · Software available
07and the scikit-image contributors2014 · PeerJ
08“The OpenCV Library,”2000 · Dr. Dobb’s Journal of Software Tools
09“Copper: Purpose-built, rust-native software engine for robotics..”github.com/copper-project/ copper-rs
10“GitHub - image-rs/image: Encoding and decoding images in Rust.”github.com/image-rs/image
11“Candle: A lightweight machine learning framework in rust.”github.com/huggingface/candle
12“python-pillow/pillow: 11.2.1,”

Scroll for more · 3 remaining

Similar papers

© 2026 NYSGPT2525 LLC