# -*- coding: utf-8 -*-
"""
Created on Tue May 15 19:08:03 2018
@author: win7
"""
import matplotlib.pyplot as plt
from PIL import Image
import random
im = Image.open("1.jpg")
# 图片的宽度和高度
img_size = im.size
print("图片宽度和高度分别是{}".format(img_size))
裁剪:传入一个元组作为参数
元组里的元素分别是:(距离图片左边界距离x, 距离图片上边界距离y,距离图片左边界距离+裁剪框宽度x+w,距离图片上边界距离+裁剪框高度y+h)
print (img_size)
out = im.resize((300, 300)) # 改变大小
m,n = out.size
w = m/4
h = n/4
plt.figure(figsize=(8,8))#占显示的尺寸大小,不是300x300那些
plt.suptitle("img")
for i in range(16):
x = random.randint(0,m-w)
y = random.randint(0,m-h)
region = im.crop((x, y, x+w, y+h))
plt.subplot(4,4,i+1)
plt.imshow(region),plt.axis("off")
region.save("new"+str(i)+".jpg")