这个 HSV 颜色空间中的颜色值可以转换为以下范围:

  • H: 107-115(范围是 0-180)
  • S: 166-255(范围是 0-255)
  • V: 145-183(范围是 0-255)

在 OpenCV 中,可以使用以下代码来实现:

import cv2
import numpy as np

hsv_min = np.array([107, 166, 145])
hsv_max = np.array([115, 255, 183])

# 读取图像并转换为 HSV 颜色空间
img = cv2.imread('image.jpg')
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

# 使用 inRange 函数来提取指定颜色范围内的像素
mask = cv2.inRange(hsv, hsv_min, hsv_max)

其中,hsv_min 和 hsv_max 分别表示指定颜色范围的下限和上限。在使用 inRange 函数时,将 hsv_min 和 hsv_max 作为参数传递给函数即可得到一个二值化的掩码图像,其中指定颜色范围内的像素值为 255,其余像素值为 0。可以使用这个掩码图像来提取指定颜色范围内的对象。

OpenCV inRange 函数:HSV 颜色范围 (107-115, 166-255, 145-183) 的应用

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

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