通过蓝色的阈值,去除背景,找出轮廓,并将图片扣出。
其余颜色阈值:
import cv2
import numpy as np
img = cv2.imread("ce.jpg")
# 检测蓝色的阈值
lower_blue=np.array([78,43,46])
upper_blue=np.array([110,255,255])
# change to hsv model
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# get mask
mask = cv2.inRange(hsv, lower_blue, upper_blue)
# detect blue
image = cv2.bitwise_and(img, img, mask=mask)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
gradX = cv2.Sobel(gray