python PIL调整图片亮度
时间: 2023-07-08 19:47:11 浏览: 48
可以使用Python的PIL库来调整图片的亮度。以下是一个示例代码:
```python
from PIL import Image, ImageEnhance
# 打开图片
image = Image.open('example.jpg')
# 创建一个ImageEnhance对象
enhancer = ImageEnhance.Brightness(image)
# 调整亮度,亮度增加为原来的1.5倍
bright_image = enhancer.enhance(1.5)
# 保存修改后的图片
bright_image.save('example_bright.jpg')
```
在上面的代码中,我们使用`ImageEnhance`模块来调整图片的亮度。首先,我们打开我们要修改的图片,然后创建一个`ImageEnhance`对象,该对象会提供一个`enhance()`方法,该方法接受一个浮点数参数,该参数用于调整亮度。我们将亮度增加到原来的1.5倍。最后,我们保存修改后的图片。
相关问题
python调节图片亮度
可以使用PIL库来调节图片的亮度。具体方法如下:
```python
from PIL import Image
# 打开图片
img = Image.open('example.jpg')
# 调节亮度
brightness = 1.5 # 亮度增加1.5倍
enhancer = ImageEnhance.Brightness(img)
img = enhancer.enhance(brightness)
# 保存图片
img.save('example_brightness.jpg')
```
其中,`ImageEnhance.Brightness`函数可以调节图片的亮度,参数为一个浮点数,表示亮度的倍数。如果要降低亮度,可以传递小于1的值。最后使用`img.save()`函数保存调节后的图片。
python pil调整输出色阶
可以使用Python的PIL库来调整图片的输出色阶。以下是一个示例代码:
```python
from PIL import Image, ImageOps
# 打开图片
image = Image.open('example.jpg')
# 将图像转换为灰度图像
gray_image = ImageOps.grayscale(image)
# 创建一个LUT(查找表)
lut = []
for i in range(256):
lut.append(i * 0.5)
# 应用LUT
output_image = gray_image.point(lut)
# 保存修改后的图片
output_image.save('example_output.jpg')
```
在上面的代码中,我们首先打开要修改的图片,然后将其转换为灰度图像。然后,我们创建一个LUT(查找表),它是一个长度为256的列表,每个元素都是在0到255之间的整数。这个LUT可以映射输入图像中的每个像素值到输出图像中的像素值。在这个例子中,我们将每个像素值乘以0.5,以减少输出图像的亮度。最后,我们使用`point()`方法来应用LUT,这个方法返回一个新的图像对象。最后,我们保存修改后的图片。
相关推荐














