python 把图片内黑色部分变成白色的代码
时间: 2023-11-08 12:06:02 浏览: 303
python实现图片二值化及灰度处理方式
以下是可以将图片黑色部分变为白色的 Python 代码:
```python
from PIL import Image
# 打开原始图片
img = Image.open("original_image.jpg")
# 转换成灰度图像
gray = img.convert('L')
# 将灰度图像转换成黑白二值化图像
bw = gray.point(lambda x: 0 if x<128 else 255, '1')
# 反转图片颜色(白色变成黑色,黑色变成白色)
inv = bw.convert('L')
inv = ImageOps.invert(inv)
# 显示或保存修改后的图片
inv.show()
inv.save("modified_image.jpg")
```
在这段代码中,首先打开原始图片,然后将图片转换成灰度图像以方便后续处理。接着,将灰度图像转换成黑白二值化图像,其中像素值小于128的设为0(黑色),大于等于128的设为255(白色)。然后将二值化图像的颜色反转,即将白色变为黑色,黑色变为白色。最后可以选择显示或保存修改后的图片。
阅读全文