pytohn 利用cv2批量改變資料夾下所有影象的大小
阿新 • • 發佈:2018-11-01
import cv2
import os
# 修改之後的圖片大小
size_ = (1920, 1080)
# directory為檔案所在的目錄,
# 將會將修改後的圖片儲存在 directory下resized_image資料夾中
directory = r'C:\Users\steven\Pictures\picture'
image_to_save_directory = os.path.join(directory, 'resized_image')
# 新建資料夾
if not os.path.isdir(image_to_save_directory):
os. mkdir(image_to_save_directory)
file_names = os.listdir(directory)
# print(file_names)
for i in file_names:
file_path = os.path.join(directory, i)
# print(file_path)
img = cv2.imread(file_path)
im2 = cv2.resize(img, size_, interpolation=cv2.INTER_CUBIC)
saved_path = os.path.join( image_to_save_directory, i)
cv2.imwrite(saved_path, im2)
print(' image resized successfully')