1.使用PIL库对图像进行处理
在练习开始前,应加上以下代码:
from PIL import Image
from numpy import *
from pylab import *
1.1读取图像, 并保存在pic变量中:
pic = Image.open('fruits.jpg')
如果你想查看图片大小,使用
pic.size
或者查看图片
imshow(pic)
pic
pic.show()
1.2 想将图像转化成灰度
pic1 = pic.convert('L')
1.3 创建一个缩略图,(注意:该操作会覆盖原图)
pic.thumbnail((128, 128)) #图像的最长边长为128
调整图像的尺寸:
out = pic.resize((128, 128)) #图像的长宽均为128
旋转图像:
out = pic.rotate(45) #图像逆时针旋转45度
1.4 复制和粘贴图像区域:
region = pic.crop((100,200,400,300)) #四个坐标按照顺时针标定图像的左上角和右下角
pic.paste(region.rotate(180), (100,200,400,300)) #paste方法内第一项是粘贴的内容,第二项是粘贴的位置