利用Python CV2模块批量修改图片大小

目录

一、介绍

二、使用说明


一、介绍

最近做项目的过程中,需要将几百张图片修改为固定的大小,手动修改图片大小特别耗时且低效,因此使用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、设置好输入图片路径输出图片路径

发布了277 篇原创文章 · 获赞 222 · 访问量 48万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章