利用python 编写一个函数调整RGB彩色图片的颜色动态范围,使图片更加鲜艳
时间: 2023-05-19 18:05:39 浏览: 81
python 实现图像快速替换某种颜色
5星 · 资源好评率100%
可以使用Pillow库中的Image模块来实现这个功能。以下是一个简单的Python函数,可以调整RGB彩色图片的颜色动态范围,使图片更加鲜艳:
```python
from PIL import Image
def adjust_image_color(image_path, brightness_factor, contrast_factor, saturation_factor):
# 打开图片
image = Image.open(image_path)
# 调整亮度
enhancer = ImageEnhance.Brightness(image)
image = enhancer.enhance(brightness_factor)
# 调整对比度
enhancer = ImageEnhance.Contrast(image)
image = enhancer.enhance(contrast_factor)
# 调整饱和度
enhancer = ImageEnhance.Color(image)
image = enhancer.enhance(saturation_factor)
# 保存图片
image.save('output.jpg')
```
这个函数接受三个参数:图片路径、亮度因子、对比度因子和饱和度因子。亮度因子、对比度因子和饱和度因子都是浮点数,可以在0到1之间取值。调整后的图片将保存在当前目录下的output.jpg文件中。
阅读全文