我正在尝试使用
cv2.resize
函数调整图像的大小,但是我遇到了以下错误:
我的图像是uint16数组:error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-oduouqig\opencv\modules\imgproc\src\resize.cpp:3688: error: (-215:Assertion failed) !dsize.empty() in function 'cv::hal::resize'
img_ms.shape
(4, 57, 62)
img_pan.shape
(1, 1140, 1240)
我正在使用一种图像融合脚本中的样例函数,该函数为:
downsampled_img_pan = cv2.resize(img_pan, (img_ms.shape[2], img_ms.shape[1]),
interpolation = cv2.INTER_AREA)[:, :, np.newaxis]
在8位图像上,我没有出现错误。16位图像会发生什么?