imread

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 found in repository?
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}