Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 调整图像大小会导致元组错误_Python - Fatal编程技术网

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()
方法的定义适用,其参数也不完全相同。