现在我有了显示图像的GUI程序,我想重新调整图像的大小,所以我被一个需要很长时间的嵌套循环卡住了。有没有其他方法可以比列表推导更快?如果有,该怎么做呢?
for new_x in range(new_width):
for new_y in range(new_height):
new_image[new_x,new_y] = image[round(new_x/x_scale),round(new_y/y_scale)] ```
您可以使用opencv库来调整图像的大小:
import numpy as np
import cv2
img = np.random.randint(0,255,(200,100,3),dtype=np.uint8)
resized_img = cv2.resize(img,dsize = (50,100))
请注意,您需要指定所需的大小为(width,height)