【发布时间】:2023-03-07 10:56:01
【问题描述】:
我正在尝试通过将图像重新缩放为 (10, 10) 来预处理图像数据集,该数据集以 numpy 数组表示,形状为 (28, 28) 的图像。我为此写了一个函数:
def resize_dataset(images):
resized_images = []
for img in images:
img = img.reshape((28,28))
resized_img = cv2.resize(img, dsize=(10, 10))
resized_images.append(resized_img)
return numpy.array(resized_images)
但当我真正尝试重新调整它们时,cv2.resize 中出现以下错误:
error: OpenCV(4.0.0) /io/opencv/modules/imgproc/src/resize.cpp:3662: error: (-215:Assertion failed) func != 0 in function 'resize'
在谷歌中,我只发现在 c++ 上写同样错误的人在做非常不同的事情,比如这个:resize an image and changing its depth 和这个:http://answers.opencv.org/question/19715/error-215-func-0-in-function-convertto/
我该如何解决?
【问题讨论】:
标签: python cv2 image-preprocessing