Function luv::rgb_bytes_to_luvs
source · pub fn rgb_bytes_to_luvs(bytes: &[u8]) -> Vec<Luv>
Expand description
RGB to Luv conversion that operates on a flat &[u8]
of consecutive RGB
triples.
§Example
let rgbs = &[255u8, 0, 0, 255, 0, 255, 0, 255, 255];
let luvs = luv::rgb_bytes_to_luvs(rgbs);
assert_eq!(vec![
luv::Luv { l: 53.238235, u: 175.01141, v: 37.75865 },
luv::Luv { l: 60.322693, u: 84.063835, v: -108.69035 },
luv::Luv { l: 91.11428, u: -70.46933, v: -15.203715 },
], luvs);