将灰度图像转换为3通道图像
发布于 2021-01-29 18:22:17
我想将具有形状的灰度图像转换为具有形状(height,width)
的3通道图像(height,width,nchannels)
。使用可以完成工作for-
loop
,但是必须有一个整洁的方法。这是程序中的一段代码,有人可以提示。请指教。
30 if img.shape == (height,width): # if img is grayscale, expand
31 print "convert 1-channel image to ", nchannels, " image."
32 new_img = np.zeros((height,width,nchannels))
33 for ch in range(nchannels):
34 for xx in range(height):
35 for yy in range(width):
36 new_img[xx,yy,ch] = img[xx,yy]
37 img = new_img
关注者
0
被浏览
140
1 个回答