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

时间:2016-09-06 05:50:03

标签: python image

有没有办法删除图片中除白色以外的所有颜色,然后将颜色替换为黑色?基本上我想删除模糊,我意识到只需要白色就可以解码信息。

任何有关python的帮助都会受到赞赏!

原始图片:

original

已修改的图片:

sample edited

1 个答案:

答案 0 :(得分:3)

以下是使用numpyPIL的简单解决方案:

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')