【发布时间】:2021-02-13 13:44:08
【问题描述】:
当我使用skimage.transform.rescale() 时,我得到一个输出图像数组,当我的输入图像只有 2 维时,它有 3 维。
from skimage import io, color, transform
image = io.imread(r'C:\Users\ParthD\PycharmProjects\pythonProject\test_images\6.png')
image_bw = color.rgb2gray(color.rgba2rgb(image))
image_rescaled = transform.rescale(image, scale=0.5, anti_aliasing=True)
print(image_bw.shape)
print(image_rescaled.shape)
为此,我得到如下输出:
(397, 602)
(198, 301, 2)
值 2 的附加维度在哪里加起来,我不确定。我查看了 rescale 函数文档,但没有任何参数会影响这个额外的维度。
【问题讨论】:
-
您正在重新调整
image,而不是image_bw。
标签: python image-processing computer-vision scikit-image rescale