4

我试图使用 cv2 调整输入图像的大小,但在将调整大小的 np 数组转换为原始格式时遇到问题。

image = imageio.imread(filename) #<class 'imageio.core.util.Image'>
image_re = cv2.resize(image, (256, 256)) #<class 'numpy.ndarray'>
#convert into <class 'imageio.core.util.Image'> here

提前致谢。

4

2 回答 2

3

imageio.core.util.Image 只是具有元属性的 np.ndarray 的子类。你为什么想回到它?

对您的目标进行一些进一步的解释可能有助于澄清问题。

于 2018-03-15T02:01:27.997 回答
0

使用以下代码

width = height = 256
dim = (width, height)

file_name = "your file address here"    
image = imageio.imread(file_name )
resized = cv2.resize(image, dim, interpolation = cv2.INTER_AREA)
image2 = imageio.core.util.Array(resized)

你需要使用的是image2

于 2020-03-27T14:58:09.247 回答