第一个图像是原始图像,第二个是hsv,第三个是遮罩
hsv图像中最黄色的颜色位于设置的边界之间。为什么整个图像都变黑了
import numpy as np
import cv2
import imutils
directory = r"C:\\Users\\colin\\Documents\\projects\\dataset\\"
i = 0
for entry in os.scandir(directory):
if (entry.path.endswith(".png")) and (i == 0):
img = cv2.imread(directory + str(entry.name))
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
i += 1
lower_range = np.array([27,132,156])
upper_range = np.array([33,138,162])
mask = cv2.inRange(hsv, lower_range, upper_range)
cv2.imwrite('C:\\Users\\colin\\Documents\\projects\\mask.png',mask)
这都是关于您的颜色范围的,您可以手动或随机更改值,也可以查看此分色器脚本。这可能非常有用hsv color seperator
相关问题 更多 >
编程相关推荐