Python 调整图像大小会导致元组错误
我试图用枕头调整图像的大小,环顾四周,很多人都使用了调整大小的功能Python 调整图像大小会导致元组错误,python,Python,我试图用枕头调整图像的大小,环顾四周,很多人都使用了调整大小的功能 image = Image.open(path_list[pair * 2]) image = np.asarray(image).astype(np.float64) print("before resize is{}".format(image)) im2 = image.resize((105, 105), Image.NEAREST) 然而,我在图像上得到
image = Image.open(path_list[pair * 2])
image = np.asarray(image).astype(np.float64)
print("before resize is{}".format(image))
im2 = image.resize((105, 105), Image.NEAREST)
然而,我在图像上得到了一个错误。最近的说法是
TypeError:“tuple”对象不能解释为整数
正如@jasonharper所说:
您正在使用opencv方法使用的一些参数调用numpy方法。
Image.NEAREST
参数不适合numpy方法
方法文献:
Numpy调整大小方法:ndarray.resize(新形状,refcheck=True) 新的_形状:整数元组,或n整数 OpenCV调整大小功能:
Python:cv2.resize(src,dsize[,dst[,fx[,fy[,interpolation]])→ dst
您是否切换了参数
.resize(一个新的形状)
在代码中的这一点上,image
是一个numpy数组,而不是枕头图像-因此numpy对.resize()
方法的定义适用,其参数也不完全相同。