用python的pillow写一个程序,将一个城市图片赛博朋克化
时间: 2023-11-29 07:04:32 浏览: 67
使用python对照片进行卡通化
好的,以下是一个简单的Python程序,使用Pillow库将城市图片赛博朋克化:
```python
from PIL import Image, ImageFilter, ImageOps
# 打开原始图片
original_image = Image.open('city.jpg')
# 转换为黑白图片
black_white_image = original_image.convert('L')
# 添加噪点
noisy_image = black_white_image.filter(ImageFilter.GaussianBlur(radius=2))
noisy_image = noisy_image.filter(ImageFilter.AddNoise(0.3))
# 反转图片
inverted_image = ImageOps.invert(noisy_image)
# 应用赛博朋克效果
cyberpunk_image = inverted_image.filter(ImageFilter.SMOOTH_MORE)
cyberpunk_image = cyberpunk_image.filter(ImageFilter.CONTOUR)
# 保存处理后的图片
cyberpunk_image.save('cyberpunk_city.jpg')
```
这个程序将原始城市图片转换为黑白,添加噪点,反转颜色,最后应用赛博朋克效果。最终的赛博朋克化图片将保存为 `cyberpunk_city.jpg` 文件。你可以根据自己的需要调整处理效果。
阅读全文