python:opencv-图像的HSV及处理
python:opencv-图像的HSV及处理
HSV
- H:色彩,opencv中的范围为0-180
- S:饱和度,opencv中的范围为0-255
- V:亮度,opencv中的范围为0-255
对HSV图像进行处理——提取特定的颜色部分
- 这里对克撒的原画中的蓝色部分进行提取
- 将图片转换为hsv
- 对hsv图片进行蓝色的提取,作为mask
- 对原图片进行按位与运算,mask作为操作掩码,8 位单通道数组(uint8),即指定要更改的输出数组的元素。
1 | import numpy as np |
- cv2.inRange(img,lower,higher) : 判断图片各个部分是否在色彩范围内,图片在色彩范围内的部分为1(白色),范围外的部分为0(黑色),返回一个图片实例。
- cv2.cvtColor:将一张图片转换为另一种颜色空间的图片:第二个参数code=…即为模式
- cv2.COLOR_BGR2GRAY :转换为灰度图
- cv2.COLOR_BGR2HSV :转换为hsv
运行结果:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!






