根据色度坐标计算主波长

问题描述 投票:0回答:1

是否有任何函数或库(最好是在 C# 中)可以仅使用 x 和 y 坐标作为输入来计算颜色的主波长? 我已经了解了这个过程是如何进行的,您需要从白点(0.33,0.33)画一条线,穿过我的点到紫色边缘,并且截取是主波长,但是我找到的所有库都要求截取坐标已经计算出来。 如果有人能给我一个库或一段代码,如何仅使用 x 和 y 坐标来计算主波长,我将非常感激。

c# colors
1个回答
0
投票

Unicolour,.NET 的颜色库,最近更新了此功能。

var chromaticity = new Chromaticity(0.1, 0.8);
var hyperGreen = new Unicolour(chromaticity);
var dominantWavelength = hyperGreen.DominantWavelength;
© www.soinside.com 2019 - 2024. All rights reserved.