-
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:21python 3.7,需要装python库PIL和os,无需其他包,将图片从原文件夹裁剪到新文件夹,没有更改文件名 -
python批量裁剪图片尺寸
2021-12-18 21:28:37python裁剪图片尺寸 在做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) #存储裁剪得到的图像
注意更改自己的路径和剪切图片的像素。
-
python批量修改图片尺寸,并保存指定路径的实现方法
2021-01-01 12:11:46如下所示: 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实现批量修改图片格式和尺寸
2020-12-23 13:50:43本文实例为大家分享了python批量处理图片的具体代码,供大家参考,具体内容如下 公司的一个项目要求把所有4096×4096的图片全部转化成2048×2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的... -
python通过opencv实现批量剪切图片
2020-09-21 02:00:45主要介绍了python通过opencv实现批量剪切图片,还是挺不错的,这里分享个大家,供需要的朋友参考。 -
python批量裁剪图片,并按原来层级保存
2020-03-27 22:02:23这里使用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图片批量裁剪
2017-08-26 10:22:34Python+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 ... -
【python】批量裁剪图片为指定大小,按位置截取,cv2(批量制作主图)
2020-07-28 21:05:29京东电商的主图需要800*800和624*800两种不同的尺寸(不同类目有所不同), 得到的素材是一份800*800的图片,手动...【这次升级为批量裁剪啦!】 1. 安装cv2模块 pip install -i https://pypi.tuna.tsinghua.edu.c -
python批量剪切图片实现代码
2020-11-29 13:22:22例子,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+GDAL图片批量裁剪
2017-08-26 10:24:06利用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中实现将一张图片剪切成四份的方法
2020-09-19 21:24:07今天小编就为大家分享一篇在python中实现将一张图片剪切成四份的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧