diff --git a/src/image_loader/mod.rs b/src/image_loader/mod.rs new file mode 100644 index 0000000..ef347a4 --- /dev/null +++ b/src/image_loader/mod.rs @@ -0,0 +1,19 @@ +use std::path::Path; + +use crate::image::Image; + +pub fn image_loader(path: &Path) -> Image { + + let vec: Vec<(f32, f32, f32, f32)> = vec![ + (-33.0, 7732.0, 2564355.0, -79.0), + (1.0, 79.0, 255.0, 1.05), + (300.0, 300.0, 300.0, 300.0), + ]; + let image: Image = Image::new(1, 3, vec); + image +} + +//höhe(in px[usize: u8]) +//breite(in px[usize: u8]) +//tupel pro pixel mit (f32, f32, f32, f32) alle pixel in einen vector und der verctor in den image struct !!!ALLES IN 0-255 PIXEL!!! +//absoluter pfad \ No newline at end of file diff --git a/src/lib.rs b/src/lib.rs index 2b26d05..38383f3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,7 @@ extern crate core; pub mod image; +pub mod image_loader; pub mod multithreading; pub fn add(left: usize, right: usize) -> usize { diff --git a/test_img/hut.png b/test_img/hut.png new file mode 100644 index 0000000..61ce192 Binary files /dev/null and b/test_img/hut.png differ diff --git a/test_img/town_blue.png b/test_img/town_blue.png new file mode 100644 index 0000000..a0a903d Binary files /dev/null and b/test_img/town_blue.png differ