#color-space #image-processing #perceptual #lab #hsl #graphics #cie-lab

oklab

OK Lab是一种用于图像处理的感知均匀色彩空间,是CIELAB的改进。

2个稳定版本

1.0.1 2023年10月4日
1.0.0 2021年2月6日

#975 in 图像

Download history 165/week @ 2024-05-02 190/week @ 2024-05-09 287/week @ 2024-05-16 171/week @ 2024-05-23 149/week @ 2024-05-30 112/week @ 2024-06-06 128/week @ 2024-06-13 143/week @ 2024-06-20 79/week @ 2024-06-27 36/week @ 2024-07-04 77/week @ 2024-07-11 108/week @ 2024-07-18 121/week @ 2024-07-25 113/week @ 2024-08-01 115/week @ 2024-08-08 90/week @ 2024-08-15

461 每月下载量
用于 6 个crate (5个直接使用)

CC-PDDC 许可证

7KB
111

将sRGB转换为Oklab感知色彩空间

基于博客文章中参考实现的简单Rust Oklab色彩空间转换例程。

Oklab色彩空间中的颜色混合旨在提供更令人愉悦的渐变。

API

use oklab::*;
let Oklab {l, a, b} = srgb_to_oklab(RGB {r, g, b});
let rgb = oklab_to_srgb(Oklab {l, a, b});

Oklab组件是浮点数。 l 的取值范围是0到1,而 a/b 是小的数字,可以是负数


lib.rs:

什么是Oklab色彩空间?

依赖关系

~140KB