OpenCV颜色识别
发布时间
阅读量:
阅读量
色彩空间转换
选定区域
如何操作本程序:
在图像中点击希望保留颜色的区域,依据返回的像素数据输入色相Hue值,即可展示图像中与所输入Hue相近的所有位置,按下Esc键可退出程序
import cv2 as cv
import numpy as np
def tirgger_left_clicked(event, x, y, flags, param):
if event == cv.EVENT_LBUTTONDOWN:
img = param[0]
img_hsv = param[1]
img_gray = cv.cvtColor(cv.cvtColor(img, cv.COLOR_RGB2GRAY), cv.COLOR_GRAY2RGB)
print('coordinate is :', (x, y))
print('In HSV is:' ,img_hsv[y][x] ,'\n')
Hue = img_hsv[y][x][0]
mask = cv.inRange(img_hsv, np.array([Hue - 5, 0, 0]), np.array([Hue + 5, 255, 255]))
全部评论 (0)
还没有任何评论哟~
