【发布时间】:2021-03-28 17:16:42
【问题描述】:
我有一张灰度图像。 我想对图像进行上采样,所以我使用了以下代码,
img = cv2.imread('unnamed.jpg')
img_1 = scipy.ndimage.zoom(img,3, order=1)
print(img.shape, img_1.shape)
输出是
(187, 250, 3) (561, 750, 9)
由于某种原因,我不能使用 plt.imshow(img_1) 因为它给出错误,
TypeError: Invalid shape (561, 750, 9) for image data
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
由于您使用的是 OpenCV,这是一个选项:
img_1 = cv2.resize(img, (width * 3, height * 3), interpolation=cv2.INTER_CUBIC)否则请参阅这篇描述如何避免在 RGB 通道上操作的帖子:stackoverflow.com/questions/37119071/…
标签: image-processing signal-processing