栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python批量裁剪图片

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python批量裁剪图片

# coding: utf-8
from PIL import Image
import os
import os.path
import numpy as np
import cv2
#指明被遍历的文件夹
rootdir=r'/home/mmediting/data/4K/valid/lr/000'
for parent, dirnames, filenames in os.walk(rootdir):#遍历每一张图片
    filenames.sort()
    for filename in filenames:
        #print('parent is :' + parent)#parent is :/home/mmediting/data/4K/valid/gt/000
        #print('filename is :' + filename)#filename is :00000084.png
        currentPath = os.path.join(parent, filename)
        print('the fulll name of the file is :' + currentPath)#the fulll name of the file is :/home/mmediting/data/4K/valid/gt/000/00000084.png
   
        img = Image.open(currentPath)
        #print (img.format, img.size, img.mode)#PNG (3840, 2160) RGB
        
        #设置左、上、右、下的像素
        #gt
        #box1 = (0, 0, 1920, 1080)
        # box2 = (0, 1080, 1920, 2160)
        # box3 = (1920, 0, 3840, 1080)
        # box4 = (1920, 1080, 3840, 2160)
        #lr
        box1=(0,0,480,270)
        box2=(0,270,480,540)
        box3=(480,0,960,270)
        box4=(480,270,960,540)
        
        image1 = img.crop(box4) # 图像裁剪
        ##存储裁剪得到的图像
        image1.save(r"/home/mmediting/data/4K/valid_crop/lr/020"+'/'+filename) 

将一个大图切成4份
仅需更改
image1 = img.crop(box4) # 图像裁剪

以及 径即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/934231.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号