说一张(width = 200, height = 250)
大小的图片
我想将尺寸更改为(width = 400, height = 250)
在没有错误“ IndexError:图像索引超出范围”的情况下怎么办?
答案 0 :(得分:0)
使用PIL
:
from PIL import Image
im=Image.open(filename)
im2=im.resize((400,250))
im2.save(filename)
如果当前,另存为新图像,但是要显示它,请执行以下操作:
im2.show()
那样简单。
PIL.Image.resize
做到了。
相关:
请参见docs
有关此问题,请参见docs
第二个参数的注释,该参数具有默认参数(0
),它使用的是NearestNeighbors
,如果将其设置为1
,则它是LANCZOS
,如果您将其设置到2
是BILINEAR
,如果将它设置为3
则是BICUBIC
所以请看您最喜欢的:-)
答案 1 :(得分:0)
尝试这些代码
import cv2
img=cv2.imread("image.jpg")
resize=cv2.resizes(img,(400,250))
cv2.imshow("Image",resize)