#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 • Rust 包仓库 165/week @ 2024-05-02 • Rust 包仓库 190/week @ 2024-05-09 • Rust 包仓库 287/week @ 2024-05-16 • Rust 包仓库 171/week @ 2024-05-23 • Rust 包仓库 149/week @ 2024-05-30 • Rust 包仓库 112/week @ 2024-06-06 • Rust 包仓库 128/week @ 2024-06-13 • Rust 包仓库 143/week @ 2024-06-20 • Rust 包仓库 79/week @ 2024-06-27 • Rust 包仓库 36/week @ 2024-07-04 • Rust 包仓库 77/week @ 2024-07-11 • Rust 包仓库 108/week @ 2024-07-18 • Rust 包仓库 121/week @ 2024-07-25 • Rust 包仓库 113/week @ 2024-08-01 • Rust 包仓库 115/week @ 2024-08-08 • Rust 包仓库 90/week @ 2024-08-15 • Rust 包仓库

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