OpenCV中图像的HSV色彩空间

在HSV 色彩空间中H, S, V 这三个通道分别代表着色相(Hue),饱和度(Saturation)和明度(Value),

原本输出的HSV 的取值范围分别是0-360, 0-1, 0-1; 但是为了匹配目标数据类型OpenCV 将每个通道的取值范围都做了修改,于是就变成了0-180, 0-255, 0-255

import cv2
import numpy as np


img_path = './data/images/img1.jpg'

'''
原本输出的HSV 的取值范围分别是0-360, 0-1, 0-1;
但是为了匹配目标数据类型OpenCV 将每个通道的取值范围都做了修改,
于是就变成了0-180, 0-255, 0-255


在HSV 色彩空间中H, S, V 这三个通道分别代表着色相(Hue),饱和度(Saturation)和明度(Value)
'''

img = cv2.imread(img_path)
hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# H通道
print('H通道 色相(Hue): 最大值: {} ; 最小值: {}'.format(np.max(hsv_img[:,:,0]), np.min(hsv_img[:,:,0])))
# S通道
print('S通道 饱和度(Saturation): 最大值: {} ; 最小值: {}'.format(np.max(hsv_img[:, :, 1]), np.min(hsv_img[:, :, 1])))
# V通道
print('V通道 明度(Value): 最大值: {} ; 最小值: {}'.format(np.max(hsv_img[:, :, 2]), np.min(hsv_img[:, :, 2])))

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-20 06:50:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-20 06:50:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-20 06:50:03       82 阅读
  4. Python语言-面向对象

    2024-02-20 06:50:03       91 阅读

热门阅读

  1. 报告pg_jieba中的bug

    2024-02-20 06:50:03       52 阅读
  2. 介绍一下浏览器的缓存(Expires, Cache-Control等)

    2024-02-20 06:50:03       44 阅读
  3. 设计模式-观察者模式

    2024-02-20 06:50:03       48 阅读
  4. 详细介绍设计模式七大原则

    2024-02-20 06:50:03       43 阅读
  5. 【linux命令】-scp远程拷贝文件的命令scp使用

    2024-02-20 06:50:03       47 阅读
  6. 米贸搜|Facebook 老是封主页,怎么回事?

    2024-02-20 06:50:03       60 阅读
  7. [SSD 测试 1.3] 硬件测试之主控测试用例

    2024-02-20 06:50:03       54 阅读
  8. 【计算机程序装入和链接】

    2024-02-20 06:50:03       43 阅读