当前位置:   article > 正文

OpenCV中图像的HSV色彩空间

OpenCV中图像的HSV色彩空间

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

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

  1. import cv2
  2. import numpy as np
  3. img_path = './data/images/img1.jpg'
  4. '''
  5. 原本输出的HSV 的取值范围分别是0-360, 0-1, 0-1;
  6. 但是为了匹配目标数据类型OpenCV 将每个通道的取值范围都做了修改,
  7. 于是就变成了0-180, 0-255, 0-255
  8. 在HSV 色彩空间中H, S, V 这三个通道分别代表着色相(Hue),饱和度(Saturation)和明度(Value)
  9. '''
  10. img = cv2.imread(img_path)
  11. hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
  12. # H通道
  13. print('H通道 色相(Hue): 最大值: {} ; 最小值: {}'.format(np.max(hsv_img[:,:,0]), np.min(hsv_img[:,:,0])))
  14. # S通道
  15. print('S通道 饱和度(Saturation): 最大值: {} ; 最小值: {}'.format(np.max(hsv_img[:, :, 1]), np.min(hsv_img[:, :, 1])))
  16. # V通道
  17. print('V通道 明度(Value): 最大值: {} ; 最小值: {}'.format(np.max(hsv_img[:, :, 2]), np.min(hsv_img[:, :, 2])))

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/119938
推荐阅读
相关标签
  

闽ICP备14008679号