0

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

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

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

4

1 回答 1

2

那是一个非常非常古老的阿尔法。长期以来,颜色翻译一直是内部的。

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

在此期间,我只能建议基于 Github 存储库中的类构建一些自定义的东西。

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

于 2017-10-20T12:15:39.390 回答