----- 前言 -----
才开始看Python,感觉离时代好远。
现在看的是《Python计算机视觉编程》,欢迎交流!
----- 正题 -----
PIL,Phthon Imaging Library,Python图像图里类库。
提供了通用的图像处理功能,以及大量有用的基本图像操作,如图像缩放、裁剪、旋转、颜色转换等。
代码例子:
from PIL import Image #读取图像 im = Image.open("empire.jpeg") thumbnail_im = Image.open("empire.jpeg") # 图像颜色转换 pil_im = Image.open("empire.jpeg").convert('L') # 缩略图 thumbnail_im.thumbnail((128, 128)) #复制图像区域 box =(100, 100, 400, 300) region = im.crop(box) #粘贴图像区域 region = region.transpose(Image.ROTATE_180) im.paste(region, box) #resize resize_im = im.resize((200, 200)) #rotate:逆时针旋转的角度 rotate_im = im.rotate(45) #保存图像 pil_im.save("empire_L.jpg") thumbnail_im.save("empire_thumbnail.jpg") region.save("empire_region.jpg") im.save("empire_c&p.jpg") resize_im.save("resize.jpg") rotate_im.save("rotate.jpg") #im.show() #pil_im.show() #thumbnail_im.show() #region.show() #resize_im.show() #rotate_im.show()
处理结果:
1.原图
2.颜色转换(灰色)
3.缩略图
4.截取部分(这里给旋转180度了)
5.截取后粘贴
6.调整尺寸
7.旋转(逆时针45度)
<参考>
1.PIL安装
http://blog.csdn.net/liuhuaju/article/details/52702918
2.Image模块Hankbook
http://effbot.org/imagingbook/image.htm
完了待续--