基于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)