在下面给出的图片中,什么是只保留网并将绿色变为黑色的好方法?你知道吗
我试过以下方法,但效果不好。你知道吗
img_file = os.path.join(data_dir, img_file_name)
img = cv2.imread(img_file)
plt.figure()
plt.imshow(img)
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
sensitivity = 150
lower_white = np.array([0,0,255-sensitivity])
upper_white = np.array([255,sensitivity,255])
# Threshold the HSV image to get only white colors
mask = cv2.inRange(hsv, lower_white, upper_white)
# Bitwise-AND mask and original image
res = cv2.bitwise_and(img,img, mask= mask)
对不起C++,但它只是说明了想法:RGB & GT;HSV & GT;饱和通道的阈值-GT,带有饱和和值通道的掩模-GT;RGB。代码如下:
结果:
相关问题 更多 >
编程相关推荐