替换照片的所有颜色,现有黑白像素除外
问题描述
我希望有一种方法将照片中的所有像素更改为白色,但照片中已有的白色或黑色像素除外。
我尝试使用PIL,但找不到它。
解决方案
我希望将照片中的所有像素更改为白色,但照片中已有的白色或黑色像素除外。
所以基本上您希望将除黑色之外的所有像素更改为白色,对吗?如果是,则如下所示(注意:预期cv2
库已安装在您计算机上)
import cv2
import numpy as np
img = cv2.imread('my_img.jpeg')
img[img != 0] = 255 # change everything to white where pixel is not black
cv2.imwrite('my_img2.jpeg', img)
相关文章