要将HSV颜色空间中的值转换为OpenCV inRange函数中的值,需要将HSV值分别转换为H、S、V通道的最小值和最大值。

对于HSV值(3,0.66,0.55),可以进行以下转换:

  • H通道最小值:2(取整数部分)
  • H通道最大值:4(取整数部分)
  • S通道最小值:0.33*255=84(将0-1的范围映射到0-255)
  • S通道最大值:1*255=255
  • V通道最小值:0.55*255=140
  • V通道最大值:1*255=255

因此,在OpenCV inRange函数中,取值应该是:

lower = np.array([2,84,140]) upper = np.array([4,255,255])

hsv 3066055 在 OpenCV inRange 函数里取值应该是多少

原文地址: https://www.cveoy.top/t/topic/ckZR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录