ImageSharp将Rgb转换为Hsv

时间:2017-10-19 19:43:53

标签: imagesharp

使用ImageSharp 1.0.0-alpha-000095,使用Color和Hsv之间的公共隐式运算符,可以很容易地将Rgb转换为Hsv。

但是,对于ImageSharp 1.0.0-beta0001,Hsv结构现在是内部的,所以我无法将Rgba32转换为Hsv。

加载图片,获取像素并将其转换为Hsv的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

这是一个非常非常古老的阿尔法。颜色翻译已经内部很长时间了。

我们目前正在使用全色转换库替换隐式转换。完成后,您将能够轻松地从一个颜色空间转换为另一个颜色空间。

在此期间,我只建议根据Github存储库中的类构建自定义内容。

https://github.com/SixLabors/ImageSharp/blob/68d32a7ec09a4b03de0d021f575b34458ed605e5/src/ImageSharp/ColorSpaces/Conversion/Implementation/Hsv/HsvAndRgbConverter.cs