2 个版本
0.1.1 | 2022 年 12 月 10 日 |
---|---|
0.1.0 | 2022 年 11 月 2 日 |
在 科学 中排名第 493
47KB
1K SLoC
rgb2spec-rs
此 crate 是 rgb2spec 的移植,该软件实现了 Wenzel Jakob 和 Johannes Hanika 的论文 "A Low-Dimensional Function Space for Efficient Spectral Upsampling"。
它可以将各种颜色空间中的 RGB 颜色转换为反射光谱的系数表示。然后可以评估可见光谱中的波长。
用法
请参阅 crate 文档 或 examples/
了解示例用法。
命令行界面
此 crate 还包括一个命令行程序,可用于计算模型并将其保存到文件。在 crate 的根目录下使用 cargo run
来执行它。
lib.rs
:
rgb2spec-rs
此 crate 是 rgb2spec 的移植,该软件实现了 Wenzel Jakob 和 Johannes Hanika 的论文 "A Low-Dimensional Function Space for Efficient Spectral Upsampling"。
它可以将各种颜色空间中的 RGB 颜色转换为反射光谱的系数表示。然后可以评估可见光谱中的波长。
示例
use rgb2spec::{self, RGB2Spec};
let rgb = [1.0, 1.0, 0.3];
let rgb2spec = RGB2Spec::load("examples/out.spec")?;
let coefficients = rgb2spec.fetch(rgb);
let wavelength = 480.0;
let reflectance = rgb2spec::eval_precise(coefficients, wavelength);