Python PIL 学习笔记(2)- Mac

来源:互联网 发布:密苏里科技大学 知乎 编辑:程序博客网 时间:2024/05/29 05:12

一、简单的几何变换

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

原创粉丝点击