替换照片的所有颜色,现有黑白像素除外

2022-05-26 00:00:00 python pixel

问题描述

我希望有一种方法将照片中的所有像素更改为白色,但照片中已有的白色或黑色像素除外。

我尝试使用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)

相关文章