#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