天天看點

python-opencv調整圖像尺寸(手動調整圖像高寬的版本)

基于python-opencv簡單寫了一個圖像調整尺寸的代碼,這一版本是通過手動調整圖像高寬的進而改變圖像尺寸。

代碼實作如下所示,如果有錯誤或者了解不到位的地方還請各位指正!

單張調整圖像尺寸

import cv2

def resize(image):
    new_h=512
    new_w=512
    new_image=cv2.resize(image,(new_w,new_h),interpolation=cv2.INTER_LINEAR)
    return new_image

if __name__ == '__main__':
    img=cv2.imread('temb.png')
    new_img=resize(img)
           

批量調整圖像尺寸

import cv2
import os

def resize_batch(read_path):
    for filename in os.listdir(read_path):
        image=cv2.imread(read_path+'/'+filename)
        new_h=448
        new_w=448
        new_image=cv2.resize(image,(new_w,new_h),interpolation=cv2.INTER_LINEAR)
        cv2.imwrite("D:/Project_python/code_tools/new"+'/'+filename,new_image)
        #D:/Project_python/code_tools/new:這是圖像尺寸修改後儲存檔案夾位址
        
if __name__ == '__main__':
    #D:/Project_python/code_tools/test:這是原始圖像檔案夾的位址
    read_dir= "D:/Project_python/code_tools/test"
    resize_batch(read_dir)