我正在尝试使用Pillow调整图像大小,环顾四周后,很多人都使用了调整大小功能
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.Nearest上说了一个错误
TypeError:“元组”对象不能解释为整数
答案 0 :(得分:0)
如@jasonharper所说:
您正在使用一些用于opencv方法的参数来调用numpy方法。
Image.NEAREST
参数不适合numpy方法。
方法文档:
大小调整方法:
ndarray.resize(new_shape,refcheck = True)
new_shape:整数元组,或n个整数
https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.resize.html
OpenCV调整大小功能:
Python:cv2.resize(src,dsize [,dst [,fx [,fy [,插值]]]]))→dst
https://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html