PIL–Python图像处理类库

—– 前言 —–

才开始看Python,感觉离时代好远。

现在看的是《Python计算机视觉编程》,欢迎交流!

—– 正题 —–

PIL,Phthon Imaging Library,Python图像图里类库。

提供了通用的图像处理功能,以及大量有用的基本图像操作,如图像缩放、裁剪、旋转、颜色转换等。

代码例子:

fromPILimportImage

#读取图像

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)

#resizeresize_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

— End —

你可能感兴趣的:(PIL–Python图像处理类库)