python opencv 提取特殊颜色物体

import cv2
import numpy as np

img = cv2.imread('xiaoyuanka.jpg')

HSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
H, S, V = cv2.split(HSV)
LowerBlue = np.array([100, 100, 50])
UpperBlue = np.array([130, 255, 255])
mask = cv2.inRange(HSV, LowerBlue, UpperBlue)
BlueThings = cv2.bitwise_and(img, img, mask=mask)
cv2.imshow('BlueThings',BlueThings)
cv2.waitKey(0)
cv2.destroyAllWindows()

可以自己设置阈值,笔者在此的效果不是很好嘻嘻

python opencv 提取特殊颜色物体_第1张图片

python opencv 提取特殊颜色物体_第2张图片

你可能感兴趣的:(python)