我想从照片删除灰色背景和一个白色的OpenCV的Python的 - 设置背景颜色
取代它到目前为止,我有这样的代码:
image = cv2.imread(args["image"])
r = 150.0/image.shape[1]
dim = (150, int(image.shape[0] * r))
resized = cv2.resize(image, dim, interpolation=cv2.INTER_AREA)
lower_white = np.array([220, 220, 220], dtype=np.uint8)
upper_white = np.array([255, 255, 255], dtype=np.uint8)
mask = cv2.inRange(resized, lower_white, upper_white) # could also use threshold
res = cv2.bitwise_not(resized, resized, mask)
cv2.imshow('res', res) # gives black background
的问题是,图像现在有一个黑色的背景,因为我已经掩盖了灰色。我怎样才能用白色的替换空像素?
我收到错误AttributeError:'numpy.ndarray'对象没有属性'setTo'。这对你来说意味着什么?谢谢 –