opencv hsv 颜色空间 彩虹色

原文链接: opencv hsv 颜色空间 彩虹色

上一篇: opencv 鼠标交互 切割图片

下一篇: opencv rgb 颜色空间 彩虹色

参考

https://blog.csdn.net/u010429424/article/details/76577399

https://blog.csdn.net/taily_duan/article/details/51506776

rgb空间

4d523c26cb6c6aa9361be14d64a95e9c181.jpg

hsv

3e5f689a887b22f06e4338e70b3f8170ec4.jpg

颜色表

ba4a862cef77b09829bce899bfe2db1a781.jpg

使用hsv 颜色空间输出彩虹色

固定v和s 的值,只改变h的值就可以输出一层颜色,在转化到rbg输出

h 0 -- 180  由于 uint8 表示范围为0--255,原本范围为0--360,为了节约空间,压缩到0--180

s 0 -- 255

v 0 -- 255

34c53c83992a43cd676fc82c72b72df88e1.jpg

参考代码

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值