python对不同尺寸图像改成同一尺寸图像

对不同尺寸图像改成同一尺寸图像

解决:
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)
    #打印处理后照片名字

你可能感兴趣的:(python,opencv,图像识别)