1

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

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
4

1 回答 1

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)
于 2017-08-20T15:14:23.067 回答