【问题标题】:ImageSharp convert Rgb to HsvImageSharp 将 Rgb 转换为 Hsv
【发布时间】:2017-10-19 19:43:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: imagesharp


    【解决方案1】:

    这是一个非常非常古老的 Alpha。长期以来,颜色翻译一直是内部的。

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

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

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

    【讨论】:

    • 嗨,詹姆斯 - 我想知道这是否可以正常工作?我正在查看您在那里提供的链接,但我不知道从哪里开始?
    • 有一个开放的、正在进行中的 PR tp 完成用于批量转换的 API 并将转换方法公开。我们很快就会提供它们。 github.com/SixLabors/ImageSharp/pull/664
    • 这是令人印象深刻的作品!感谢您的更新 - 目前使用 Emgu.CV,但将采用 ImageSharp。
    • 谢谢,不胜感激!
    猜你喜欢
    • 1970-01-01
    • 2011-01-24
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 2011-06-01
    • 2020-06-03
    • 1970-01-01
    相关资源
    最近更新 更多