python实例7-图像按行固定步长裁剪

本文介绍了如何使用Python进行图像处理,特别是针对图像进行按行固定步长的裁剪操作,详细解释了相关代码实现,帮助读者理解这一图像处理技术。
import random    
import os   
import os.path as osp    
from PIL import Image 
import numpy as np 
  
dataset = np.genfromtxt('D:\\local_optimization\\uiuc\\all.txt', dtype=str)

for idx in dataset:   
    orignal = Image.open('D:\\local_optimization\\uiuc\\orignal\\'+idx+'.png')
    orignal_size = orignal.size
    gt = Image.open('D:\\local_optimization\\uiuc\\ps_gt\\'+idx+'.bmp')
    setp = 25
    x = 0
    y = 0
    w = 256
    h = 256
    while y*setp+h<orignal_size[1]:
        while x*setp+w<orignal_size[0]:
            orignal_region = orignal.crop((x*setp, y*setp, x*setp+w, y*setp+h))
            orignal_region.save('D:\\crop\\' + idx + '_{loop}_{haha}.png'.format(loop=x*setp,haha=y*setp))
            gt_region = gt.crop((x*setp, y*setp, x*setp+w, y*setp+h))
            gt_region.save('D:\\crop\\' + idx + '_{loop}_{haha}.bmp'.format(loop=x*setp,haha=y*setp))
            x=x+1
        x=0
        y=y+1

v.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值