matplotlib-Muti-crop

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()
   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值