在Python中删除图像中除白色之外的所有颜色

Can*_*dy4 0 python image

有没有办法删除图片中除白色之外的所有颜色,然后将白色替换为黑色?基本上我想去除绒毛,并且我意识到只需要白色来解码消息。

任何有关 python 的帮助将不胜感激!

原图:

原来的


编辑后的图像:

样本已编辑

a.s*_*iet 5

这是一个使用numpy和 的简单解决方案PIL

from PIL import Image
import numpy as np

img = Image.open('pic.jpg')
data = np.array(img)

converted = np.where(data == 255, 0, 255)

img = Image.fromarray(converted.astype('uint8'))
img.save('new_pic.jpg')
Run Code Online (Sandbox Code Playgroud)