原文链接: opencv hsv 颜色空间 彩虹色
上一篇: opencv 鼠标交互 切割图片
下一篇: opencv rgb 颜色空间 彩虹色
参考
https://blog.csdn.net/u010429424/article/details/76577399
https://blog.csdn.net/taily_duan/article/details/51506776
rgb空间
hsv
颜色表
使用hsv 颜色空间输出彩虹色
固定v和s 的值,只改变h的值就可以输出一层颜色,在转化到rbg输出
h 0 -- 180 由于 uint8 表示范围为0--255,原本范围为0--360,为了节约空间,压缩到0--180
s 0 -- 255
v 0 -- 255
参考代码
import cv2 as cv
import numpy as np
img = np.zeros([255, 180, 3])
img[:, :, 0] = np.arange(0, 180, dtype=np.uint8)
img[:, :, 1] = np.array(255, dtype=np.uint8)
img[:, :, 2] = np.arange(0, 255, dtype=np.uint8).reshape([255, 1])
img = img.astype(np.uint8)
print(img[:, :, 1])
print(img[:, :, 2])
cv.imshow('img', img)
cv.imshow('hsv', cv.cvtColor(img, cv.COLOR_HSV2RGB))
cv.waitKey(0)