对不同尺寸图像改成同一尺寸图像
解决:
1.从指定文件用cv2.imread()方法读取图像
2.cv2.resize()方法将不同尺寸图像改成同一尺寸图像
3.定义image_path时将所有处理完的图像名称改成数字顺序
'''
对不同尺寸的图像处理为同一尺寸的图像,并将所有图片的名称按照数字顺序改好。
'''
import cv2
import logging
import os
import numpy as np
from PIL import Image
path = 'C:/Users/27194/Desktop/pic'
#C:\Users\27194\Desktop
pic_path = 'C:/Users/27194/Desktop/image'
dirs = os.listdir(path)
# 输出所有文件和文件夹
for item in dirs:
image_path = 'C:/Users/27194/Desktop/pic/{}'.format(item)
#print(file)
image = cv2.imread(image_path)
image = cv2.resize(image, (480, 320), interpolation=cv2.INTER_CUBIC)
image_path = 'C:/Users/27194/Desktop/image/{}.jpg'.format(str(i))
cv2.imwrite(image_path, image)
i+=1
print(item)
#打印原始名字
print(i)
#打印处理后照片名字