Advertisement

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)

还没有任何评论哟~