from PIL import Image
from PIL import ImageEnhance
from PIL import ImageFilter
import matplotlib.pyplot as plt
import numpy as np
import os
cwd='./pictures/'
for files in os.listdir(cwd):
print(files)
im = Image.open(cwd + files)
region_left_up = (0, 0, 560, 420)
region_right_up =(80,0,640,420)
region_left_down=(0,60,560,480)
region_right_down=(80,60,640,480)
region_center=(40,30,560,450)
# 裁切图片
im_left_up = im.crop(region_left_up)
im_left_up = im_left_up.resize((640, 480))
im_right_up = im.crop(region_right_up)
im_right_up = im_right_up.resize((640, 480))
im_left_down = im.crop(region_left_down)
im_left_down = im_left_down.resize((640, 480))
im_right_down = im.crop(region_right_down)
im_right_down = im_right_down.resize((640, 480))
im_center = im.crop(region_center)
im_center = im_center.resize((640, 480))
im1 = im.filter(ImageFilter.EDGE_ENHANCE)
im2 = im.filter(ImageFilter.EDGE_ENHANCE_MORE)
plt.figure() # 设置窗口大小
plt.subplot(2,4, 1), plt.title('left_up')
plt.imshow(im_left_up)
plt.subplot(2, 4, 2), plt.title('right_up')
plt.imshow(im_right_up)
plt.subplot(2, 4, 3), plt.title('left_down')
plt.imshow(im_left_down)
plt.subplot(2, 4, 4), plt.title('right_down')
plt.imshow(im_right_down)
plt.subplot(2, 4, 5), plt.title('yuantu')
plt.imshow(im)
plt.subplot(2, 4, 6), plt.title('center')
plt.imshow(im_center)
plt.subplot(2, 4, 7), plt.title('EDGE_ENHANCE')
plt.imshow(im1)
plt.subplot(2, 4, 8), plt.title('EDGE_ENHANCE_MORE')
plt.imshow(im2)
plt.subplots_adjust(left=0.2, bottom=0.2, right=0.8, top=0.8, hspace=0.2, wspace=0.3)
plt.show()