赞
踩
在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])))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。