为什么openCV蒙版会将整个图像变黑?

2024-06-07 14:45:33 发布

您现在位置:Python中文网/ 问答频道 /正文

第一个图像是原始图像,第二个是hsv,第三个是遮罩

hsv图像中最黄色的颜色位于设置的边界之间。为什么整个图像都变黑了

Original

HSV

Mask

    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)

Tags: 图像importimgpngnprangemaskcv2

热门问题