精华内容
下载资源
问答
  • python批量裁剪图片
    千次阅读
    2022-04-11 09:17:57

    代码

    以裁成55*55为例

    for i in range(0,403):
        a=i+1
        b=i+1
        img_name = str(a)
        img = cv2.imread("C:/Users/10230/Desktop/img_data/"+img_name+".png")
        cropped = img[0:55, 0:55]  # 按坐标裁剪,坐标为[y0:y1, x0:x1]
        img_name2 = str(b)
        cv2.imwrite("../data/img_data/"+img_name2+".png", cropped)

    借鉴该博主裁剪单张图片代码

    更多相关内容
  • python批量裁剪图片

    2020-11-18 18:21:21
    python 3.7,需要装python库PIL和os,无需其他包,将图片从原文件夹裁剪到新文件夹,没有更改文件名
  • python批量裁剪图片尺寸

    千次阅读 2021-12-18 21:28:37
    python裁剪图片尺寸 在做esp8266小电视的时候,因为图片太大,占用的空间太多,所以要对图片裁剪一下,但是图片太多,就写了一个python脚本批量处理一下,特别简单的小程序。。 from PIL import Image import time ...

    python裁剪图片尺寸

    在做esp8266小电视的时候,因为图片太大,占用的空间太多,所以要对图片裁剪一下,但是图片太多,就写了一个python脚本批量处理一下,特别简单的小程序。。

    from PIL import Image
    import time
    for i in range(2,45):
        a = i
        b = i
        im = Image.open("./spaceman _"+str(a)+".bmp")#当前目录下的图片名字
        # 图片的宽度和高度
        img_size = im.size
        print("图片宽度和高度分别是{}".format(img_size))
        x = 12
        y = 2
        w = 64
        h = 58
        region = im.crop((x, y, x+w, y+h))
        region.save("./img_bmp/Clip_spaceman_"+str(b)+".bmp")#保存的文件名字
        time.sleep(0.1)
    
    
    
    
    

    9464的裁剪成6458的小太空人图片

    请添加图片描述

    请添加图片描述
    爷爷奶奶我要当太空人,喜之郎果冻。。。。。。

    请添加图片描述

    展开全文
  • Python批量裁剪图片

    万次阅读 多人点赞 2018-11-03 22:13:01
    这篇博文主要介绍如何批量裁剪图片,直接上代码,注释已经讲得很清楚了。  # coding: utf-8 from PIL import Image import os import os.path import numpy as np import cv2 #指明被遍历的文件夹 rootdir = r'E:...

    这篇博文主要介绍如何批量裁剪图片,直接上代码,注释已经讲得很清楚了。 

    # coding: utf-8
    from PIL import Image
    import os
    import os.path
    import numpy as np
    import cv2
    #指明被遍历的文件夹
    rootdir = r'E:\AD datasets\voiceClassifyGoogle\Class\C'
    for parent, dirnames, filenames in os.walk(rootdir):#遍历每一张图片
        for filename in filenames:
            print('parent is :' + parent)
            print('filename is :' + filename)
            currentPath = os.path.join(parent, filename)
            print('the fulll name of the file is :' + currentPath)
       
            img = Image.open(currentPath)
            print (img.format, img.size, img.mode)
            #img.show()
            box1 = (17, 16, 158, 189)#设置左、上、右、下的像素
            image1 = img.crop(box1) # 图像裁剪
            image1.save(r"E:\AD datasets\voiceClassifyGoogle\Class\C_2"+'\\'+filename) #存储裁剪得到的图像

    注意更改自己的路径和剪切图片的像素。

    展开全文
  • 如下所示: import os from PIL import Image filename = os.listdir(D:\\Work\\process\\样本处理\\polyu-all-train) base_dir = D:\\Work\\process\\样本处理\\polyu-all-train\\ new_dir = D:\\Work\\process\\...
  • 本文实例为大家分享了python批量处理图片的具体代码,供大家参考,具体内容如下 公司的一个项目要求把所有4096×4096的图片全部转化成2048×2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的...
  • 主要介绍了python通过opencv实现批量剪切图片,还是挺不错的,这里分享个大家,供需要的朋友参考。
  • 这里使用python做图像的批量裁剪,代码如下: # coding: utf-8 from PIL import Image import os import os.path import numpy as np import cv2 imgs = [] os_getcwd=os.getcwd().replace('\\','/')...

    最近要做图片的预处理工作,目的是把原图像的roi提取出来。这里使用python做图像的批量裁剪 ,代码如下:

    # coding: utf-8
    from PIL import Image
    import os
    import os.path
    import numpy as np
    import cv2
    
    imgs = []
    os_getcwd=os.getcwd().replace('\\','/')
    dbDir = os_getcwd + "/db-before/"
    print(os_getcwd)
    people = os.listdir(dbDir)
    people.sort()
    print(people)
    path_after = r'../db-after'
    
    for person in people:
        personDir = dbDir + person + "/"
        hands = os.listdir(personDir)
        #print('personDir:',personDir)
        #print('hands:', hands)
        for hand in hands:
            os.makedirs('crop-image'+'./'+path_after+'./'+person+'./'+hand)
            handDir = personDir + hand + "/"
            mg = os.listdir(handDir)
            mg.sort()
            #print("mg:",mg)
            imgs = imgs + [handDir + s.split(".")[0] for s in mg if not s.split(".")[0] == "Thumbs"]
            #print("imgs:", imgs)
    per_img_path = [i.replace('db-before', 'db-after') for i in imgs]
    per_img_path=[i.replace('\\', '/') for i in per_img_path]
    print("per_img_path:",per_img_path)
    
    
    for index,imgPath in enumerate(imgs):
        print('imgPath:',imgPath)
        img = Image.open(imgPath+'.bmp')
        print(img.format, img.size, img.mode)
        #img.show()
        box1 = (60, 90, 270, 170)  # 设置左、上、右、下的像素
        image1 = img.crop(box1)  # 图像裁剪
        print('per_img_path:',per_img_path[index])
        image1.save(per_img_path[index]+'.bmp')  # 存储裁剪得到的图像

    原来图片:

    裁剪后:

    展开全文
  • Python 图片批量裁剪

    2020-11-29 13:22:22
    ' path = 'C:\\Users\\Administrator\\Desktop\\' name = raw_input('请输入文件夹名:') documentName = path + name + '\\' picList = os.listdir(documentName) #迭代操作各图片 for pic in picList: filename = ...
  • Python+OpenCV图片批量裁剪,可以对某一个目录下指定格式的图片进行指定大小的批量裁剪
  • Python批量裁剪图形外围空白区域-续

    千次阅读 2022-03-13 22:29:05
    原文链接:Python批量裁剪图形外围空白区域 原文是通过检索所有图片的最小裁剪区域坐标值,然后再对图片进行裁剪。原文中的图都是经过标准化处理的,核心图片内容尺度都一致,所以采用该种办法,如果有很多不同大小...
  • python批量裁剪并保存图片

    千次阅读 2020-07-06 13:32:03
    使用opencv裁剪图片 原始图片: import osimport cv2 as cv #自然写法 '''i=1000000 im_path=r'F:\cityperson\citypersons2voc-master\data\leftImg8bit\train\\' filelist = os.listdir(im_path) for file in ...
  • 京东电商的主图需要800*800和624*800两种不同的尺寸(不同类目有所不同), 得到的素材是一份800*800的图片,手动...【这次升级为批量裁剪啦!】 1. 安装cv2模块 pip install -i https://pypi.tuna.tsinghua.edu.c
  • 例子,python入门实例,python实现图片批量剪切。代码: 代码示例:#!/usr/bin/python# www.#import osfrom PIL import Image#批量剪切目录下图片for j in range(10,121):p = 'C:/'+str(j)+'/' #图片目录# print pa =...
  • python图片批量裁剪

    万次阅读 2017-01-03 16:22:56
    测试中对图片有的地方对大小有要求,有的需要裁剪边缘,花了一点时间做了个图片的批量裁剪,同时也学习了python对文件的简单操作#coding=utf-8 # # 测试需要,裁剪图片,使用之前学过的技术 # 做一个裁剪的小案例...
  • python批量裁剪图像

    千次阅读 2019-04-13 16:50:50
    调用python图像处理模块实现 #提取目录下所有图片,更改尺寸后保存到另一目录 import PIL from PIL import Image import os.path import glob #将原图像裁剪到20*20像素 def convertjpg(jpgfile,outdir,width=20,...
  • 利用Python脚本对指定目录下指定格式的图片,尤其实geotiff格式图片进行批量裁剪,裁剪后的自图像保留地理坐标
  • python 批量裁剪tiff图

    2022-06-16 11:09:58
    批量裁剪
  • 批量裁剪图片Python

    2021-05-24 14:51:22
    使用方法:双击软件弹出对话框输入上下左右裁剪像素数,再弹出文件拾取框选择图片
  • python 批量截取图片 并保存原图片

    千次阅读 2022-03-13 17:12:31
    最近需要对图片进行批量截取处理,所以写下来作为笔记 代码 (1)对每张图片都需要点选然后截图 import matplotlib.pyplot as plt import os from PIL import Image path = "./" filelist = os.listdir(path) # 列举...
  • python使用OpenCV批量裁剪图片

    千次阅读 2022-04-30 16:41:16
    使用OpenCV批量裁剪图片 图片分块/裁剪代码 import cv2 import os # Returns a list of all folders with participant numbers # img_path = glob.glob("F:/test/*jpg") # for path in img_path: # img = cv2....
  • 今天小编就为大家分享一篇在python中实现将一张图片剪切成四份的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,422
精华内容 1,368
关键字:

python批量裁剪图片