python中PIL库的crop函数

こ雲淡風輕ζ 提交于 2019-12-25 05:40:21

PIL是python中的第三方图像处理库。
可以做很多和图像处理相关的操作。

  • 图像处理:包括对点的处理,使用众多的卷积核(convolution kernels)做过滤(filter),还有颜色空间的转换等等
  • 图像展示:PIL支持众多的GUI框架接口,可以用于图像展示
  • 图像归档:PIL非常适合于图像归档以及图像的批处理任务,可以使用PIL创建缩略图,转换图像格式,打印图像等等

crop()

用于裁剪图片,在使用时需要引入Image,使用Image中的open(file)方法可返回一个打开的图片,使用crop([x1,y1,x2,y2])可进行裁剪。

from PIL import Image
import matplotlib.pyplot as plt
img = Image.open("E:/练习mtcnn/cebelA/CelebA_min/Img/000001.jpg")
plt.imshow(img)
plt.show()
print(img.size)
img_crop = img.crop([img.size[0]/5,img.size[1]/5,img.size[0]*3/5,img.size[1]*3/5])
plt.imshow(img_crop)
plt.show()

在这里插入图片描述
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!