pytohn 利用cv2批量改變文件夾下所有圖像的大小

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')

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章