目录
一、介绍
最近做项目的过程中,需要将几百张图片修改为固定的大小,手动修改图片大小特别耗时且低效,因此使用Python的cv2模块写了一个批量修改的代码:
import cv2
i = 1
nums = 1000
while i < nums:
# 读取图片
img = cv2.imread(".\\uav\\" + str(i) + ".jpg")
# 将图片的高和宽分别赋值给x, y
x, y = img.shape[0: 2]
# 显示原图
cv2.imshow("Original Img", img)
# 缩放到原来的二分之一
width = y / 2
height = x / 2
img_test1 = cv2.resize(img, (width , height))
cv2.imwrite(".\\uav1\\" + str(i) + ".jpg", img_test1)
cv2.waitKey(100)
i += 1
二、使用说明
1、Python安装有CV2模块
2、图片已按照(1~n)的顺序命名(可搜索 批量命名软件 对图片进行批量命名)
3、修改 nums 为图片数据量大小
4、修改 width 和 height 为所目标图片大小
5、设置好输入图片路径和输出图片路径