1、使用PIL库,实现birdnest.jpg图片的部分操作:1生成缩略图;2交换图像中的颜色;3获取图像轮廓;4获取图像浮雕效果; 5增强图像对比度。54--95代码
时间: 2024-03-26 09:38:26 浏览: 20
好的,以下是您需要的代码:
```python
from PIL import Image, ImageFilter, ImageOps, ImageEnhance
# 1. 生成缩略图
image = Image.open("birdnest.jpg")
image.thumbnail((200, 200))
image.save("birdnest_thumbnail.jpg")
# 2. 交换图像中的颜色
image = Image.open("birdnest.jpg")
r, g, b = image.split()
image = Image.merge("RGB", (b, g, r))
image.save("birdnest_color_swap.jpg")
# 3. 获取图像轮廓
image = Image.open("birdnest.jpg")
image = image.filter(ImageFilter.FIND_EDGES)
image.save("birdnest_edges.jpg")
# 4. 获取图像浮雕效果
image = Image.open("birdnest.jpg")
image = image.filter(ImageFilter.EMBOSS)
image.save("birdnest_emboss.jpg")
# 5. 增强图像对比度
image = Image.open("birdnest.jpg")
enhancer = ImageEnhance.Contrast(image)
image = enhancer.enhance(1.5)
image.save("birdnest_contrast.jpg")
```
注意:以上代码中的路径应该根据实际情况进行修改。