OpenCV2 使用 Python 将图像中的白色区域更改为黑色
以下是将图像中的白色区域改为黑色的代码:
import cv2
import numpy as np
img = cv2.imread('image.jpg')
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
lower_white = np.array([0, 0, 0], dtype=np.uint8)
upper_white = np.array([0, 0, 255], dtype=np.uint8)
mask = cv2.inRange(hsv, lower_white, upper_white)
img[mask != 0] = [0, 0, 0]
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
这段代码首先读取图像,然后将其转换为 HSV 颜色空间。接着,使用 cv2.inRange() 函数确定白色的颜色范围,生成一个掩膜。最后,将掩膜不为 0 的区域的像素值设置为黑色,即完成了将白色区域改为黑色的操作。
原文地址: https://www.cveoy.top/t/topic/oV48 著作权归作者所有。请勿转载和采集!