An implementation of the Canny edge detection algorithm in Rust. The base for many computer vision applications.
let source_image = image::open("testdata/line-simple.png")
.expect("failed to read image")
.to_luma();
let detection = edge_detection::canny(
source_image,
1.2, // sigma
0.2, // strong threshold
0.01, // weak threshold
);