import numpy as np import os import cv2 image_file = r"C:\Users\fut\Desktop\test2.jpg" img = cv2.imread(image_file) black_lower = np.array([0, 0, 0]) black_upper = np.array([180, 255, 46]) img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) mask = cv2.inRange(img_hsv, black_lower, black_upper) cv2.imshow('result',mask) cv2.waitKey(0)
颜色的上下限可以在博客查找:
[opencv]HSV常见颜色上下限值_FL1623863129的博客-CSDN博客_cv2.inrange 颜色上下限