利用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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章