Python Pillow模块教程|图像缩放,按像素缩放,Image.eval

发表时间:2019-12-24

按像素缩放通过Image.eval(im1, fun)方法实现,其中im1为我们老生常谈的Image对象了;第二个为一个方法(函数),该函数传入一个参数,即像素点。该函数会对图片中每个像素点进行函数内的操作。下面我们对来简单使用一下这个方法:


完整脚本:

from PIL import Image
# 打开一张图像
im = Image.open('1.jpg')
# 对该图像每个像素点进行*2处理
Image.eval(im, lambda x:x*2).show()

这里我使用的lambda表达式,当然一般也都是用lambda表达式,不过你也可以像下面这样写:

from PIL import Image

im = Image.open('1.jpg')
# 定义一个方法
def func(x):
return x*2
# 对图像im每个像素点进行func中的操作,其中func不能加()
Image.eval(im, func).show()


原图:

1.jpg


运行脚本后图像处理效果如下:

Snipaste_2019-12-24_16-36-34.png

文章来源互联网,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890

微配音

Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free