调整图像集大小时仅调整一个图像的大小

时间:2017-08-20 12:38:54

标签: image python-2.7 cv2

当我尝试调整图像集的大小时,它只是调整了第一张图像的大小。如何调整所有图像的大小?这是我的代码:

import numpy as np
import os
import cv2
pic_num = 1
img = cv2.imread("E:\ele/"+str(pic_num)+'.jpg',cv2.IMREAD_GRAYSCALE)
resized_image = cv2.resize(img,(100,100))
cv2.imwrite("E:\eye/"+str(pic_num)+'.jpg',resized_image)
pic_num += 1

1 个答案:

答案 0 :(得分:0)

如果您只是循环浏览文件并进行更改,并且不担心时间。

然后你可以在python中使用for循环

例如,你有1个100的照片

然后你可以做以下事情:

import numpy as np
import os
import cv2

for pic_num in range(1,100):
    img = cv2.imread("E:\ele/"+str(pic_num)+'.jpg',cv2.IMREAD_GRAYSCALE)
    resized_image = cv2.resize(img,(100,100))
    cv2.imwrite("E:\eye/"+str(pic_num)+'.jpg',resized_image)
相关问题