[][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 = &[[0u8, 127, 127], [127, 0, 127], [255, 0, 0]];
let labs = lab::rgbs_to_labs(rgbs);
assert_eq!(labs, vec![
    Lab { l: 47.8919, a: -28.683678, b: -8.42911 },
    Lab { l: 29.52658, a: 58.595745, b: -36.281406 },
    Lab { l: 53.240784, a: 80.09252, b: 67.203186 }
]);