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()
matplotlib-Muti-crop
猜你喜欢
转载自blog.csdn.net/weixin_39881922/article/details/79747194
今日推荐
周排行