如何使用python(opencv和numpy)创建hsv磁盘的镜像

问题描述 投票:0回答:1

任何人都可以创建仅使用 opencv 和 numpy 的代码来生成大小为 500 x 500 的 HSV 磁盘的映像, 类似于下图: HSV DISK

我尝试了几次,但我做不到,光盘没有显示所有颜色

python numpy opencv image-processing hsv
1个回答
0
投票

我现在没有时间为你编写代码,但你想制作 3 个独立的灰度图像,如下所示:

色调(H):

饱和度(S):(纯白色):

亮度 (L):(纯中灰色):

然后将它们堆叠在一起制成HSV:

HSV = np.dstack((H, S, L))

然后转换为BGR:

BGR = cv2.cvtColor(HSV, cv2.COLOR_HSV2BGR)

这将使得:


请记住,Hue 通道应该是 np.uint8 并且范围为 0..180,而不是您可能期望的 0..360。这是为了确保它适合无符号字符的范围。

© www.soinside.com 2019 - 2024. All rights reserved.