【发布时间】:2015-03-07 16:51:18
【问题描述】:
我想使用 colorsys 模块在 RGB 和 HSL 之间进行转换。 然而,colorsys API 是基于标量的。 我想知道如何在没有 for 循环的情况下对其进行矢量化,以便我可以做类似的事情
hsl = np.vstack([np.ones((1, 256)), np.ones((1, 256,)), np.ones((1, 256,))]).transpose()
rgb = colorsys.hls_to_rgb(hsl[0, :], hsl[1, :], hsl[2, :])
【问题讨论】:
-
np.vectorize 会这样做,但它只是对你隐藏循环,它不会更快。
标签: python numpy color-mapping