任何人都可以创建仅使用 opencv 和 numpy 的代码来生成大小为 500 x 500 的 HSV 磁盘的映像, 类似于下图:
我尝试了几次,但我做不到,光盘没有显示所有颜色
我现在没有时间为你编写代码,但你想制作 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。这是为了确保它适合无符号字符的范围。