Function imread
Source pub fn imread(filename: &str) -> Array<f64, Ix3>
Expand description
Read an image file into an array.
The return value is a 3D array of f64, in which all values are between 0 to 1.
examples/canny_edge_detector/main.rs (
line 11)
10fn main() {
11 let lenna = imread("lenna.png");
12 let lenna = rgb2gray(&lenna);
13 let edge = canny_edge(&lenna, 0.5, 0.05, BorderType:: Reflect);
14 imsave_gray(&edge, "canny.png");
15}
More examples
Hide additional examples
examples/sobel_norm/main.rs (
line 11)
10fn main() {
11 let lenna = imread("lenna.png");
12 let lenna = rgb2gray(&lenna);
13 let lenna = gaussian_smooth(&lenna, 7, BorderType::Reflect);
14 let gnorm = sobel_norm(&lenna, 3, -1, BorderType:: Reflect);
15 imsave_gray(&gnorm, "sobel_norm.png");
16}
examples/gaussian_blur/main.rs (
line 11)
10fn main() {
11 let lenna = imread("lenna.png");
12 let mut buffer = Array::zeros((512, 512, 3));
13 for c in 0..3 {
14 gaussian_smooth_(&lenna.slice(s![..,..,c as usize]), 7, BorderType::Reflect, &mut buffer.slice_mut(s![..,..,c as usize]));
15 }
16 imsave(&buffer, "blur.png");
17}