目錄
一、介紹
最近做項目的過程中,需要將幾百張圖片修改爲固定的大小,手動修改圖片大小特別耗時且低效,因此使用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、設置好輸入圖片路徑和輸出圖片路徑