Python PIL 学习笔记(2)- Mac

一、简单的几何变换

out = image.resize((128, 128))
out = image.rotate(45)  # 逆时针旋转 45 度角。
out = image.transpose(Image.FLIP_LEFT_RIGHT)  # 左右对换。
out = image.transpose(Image.FLIP_TOP_BOTTOM)  # 上下对换。
out = image.transpose(Image.ROTATE_90)  # 旋转 90 度角。

查看图片对比的话,可以借助matplotlib包(当然也可以分别像上一次讲解的那样,分别imshow()出来):


import matplotlib.pyplot as plt

····· # 这里写读取图片以及对图片的处理,上一个教程有叙述

plt.subplot(121), plt.imshow(image), plt.title('origial')
plt.subplot(122), plt.imshow(out), plt.title('Highpass')
plt.xticks([]), plt.yticks([])

plt.show()
plt.close()


matplotlib包的显示效果如下:(前述左右对调实现的)

这里写图片描述


二、滤镜、亮度、像素的操作

change1 = image.filter(ImageFilter.DETAIL)  #滤镜
change2 = image.point(lambda i: i * 0.5)  #亮度
change3 = image.resize((1280, 1280))  #像素

调节亮度效果如下:

这里写图片描述

这次的教程写的主要是简单的函数的应用,那么在下一个教程中,将会介绍PIL包中的某些模块的应用。欢迎继续学习 ~

Python PIL 学习笔记(3)- Mac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值