【问题标题】:converting hsl to rgb in python3在python3中将hsl转换为rgb
【发布时间】:2018-01-06 12:05:30
【问题描述】:

我有一个 numpy 数组 - 每个像素的 [H, S, L] 的 2D numpy 数组 - 我想将它们转换为 rgb 变量。 matplotlib.colors 中没有 hsl-rgb 转换器,我也找不到使用数组作为输入的转换器。所以我不得不自己做。 我找到了一个转换方程here。 一切都很好,只是我在执行 if 时遇到了困难。

我是否可以在制作 if 语句或找到将 rsl 数组转换为 rgb 数组的函数方面获得帮助?

这是我目前做的转换函数。

def hsl2rgb(self,H,S,L):
    C = np.multiply(1-np.abs(2*L-1),S)
    X = np.multply(C, 1 - np.abs(np.mod(H*6,2)-1))
    m = np.subtract(L, C/2)
    h=np.floor(6*H)

【问题讨论】:

标签: python-3.x color-space hsl


【解决方案1】:

Hasel 为数组类型的数据提供 rsl 到 rgb 的转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 2021-06-29
    • 2016-08-11
    • 1970-01-01
    • 2020-11-28
    • 2017-09-28
    • 1970-01-01
    相关资源
    最近更新 更多