替换照片的所有颜色,现有黑白像素除外 [英] Replace all the colors of a photo except from the existing black and white pixels

查看:16
本文介绍了替换照片的所有颜色,现有黑白像素除外的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

这篇关于替换照片的所有颜色,现有黑白像素除外的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆