【发布时间】:2019-09-25 10:14:45
【问题描述】:
我有一个图像为ndarray,形状为(2000, 2000, 3)。在下一步中,拆分通道以对其进行一些工作:
image_r = (image_color[:,:,0])
image_g = (image_color[:,:,1])
image_b = (image_color[:,:,2])
工作完成后,我需要将通道合并为一张图像。我该怎么做?
我试图生成一个空图像full_image = np.zeros((image.shape[0], image.shape[1]), 3) 并将通道附加到它。但这没有成功。
我还尝试使用 hstack 堆叠值。
full_image = np.zeros((image.shape[0], image.shape[1]))
full_image = np.hstack(full_image, image_r)
full_image = np.hstack(full_image, image_g)
full_image = np.hstack(full_image, image_b)
但这也没有成功。出现以下错误:
full_image = np.hstack(full_image, image_r)
File "<__array_function__ internals>", line 4, in hstack
TypeError: _vhstack_dispatcher() takes 1 positional argument but 2 were given
你有什么想法吗?
【问题讨论】:
-
考虑在第一次尝试时也显示错误