[][src]Function lab::rgbs_to_labs

pub fn rgbs_to_labs(rgbs: &[[u8; 3]]) -> Vec<Lab>

Convenience function to map a slice of RGB values to Lab values in serial

Example

let rgbs = &[[255u8, 0, 0], [255, 0, 255], [0, 255, 255]];
let labs = lab::rgbs_to_labs(rgbs);
assert_eq!(labs, vec![
    Lab { l: 53.240784, a: 80.09252, b: 67.203186 },
    Lab { l: 60.32421, a: 98.23433, b: -60.824894 },
    Lab { l: 91.11321, a: -48.08751, b: -14.131201 }
]);