我有一个灰度图像的numpy数组,具有以下属性:
形状=(3524,3022),dtype = float32,min = 0.0,max = 1068.16
使用plt.imshow(gray,cmap ='gray,vmin = 0,vmax = 80)绘制的灰度图像如下: 我想将它转换为RGB格式。我尝试了几种方法,例如np.stack,cv2.merge,cv2.color创建一个3D np.zeros图像,并将每个通道分配给灰度图像。当我绘制3D图像时,我得到非常暗的图像,'blob'根本看不见。 我也尝试将其范围转换为[0,1]或[0,255]范围,但无济于事。
使用np.stack
形状=(3524,3022),dtype = float32,min = 0.0,max = 1068.16
使用plt.imshow(gray,cmap ='gray,vmin = 0,vmax = 80)绘制的灰度图像如下: 我想将它转换为RGB格式。我尝试了几种方法,例如np.stack,cv2.merge,cv2.color创建一个3D np.zeros图像,并将每个通道分配给灰度图像。当我绘制3D图像时,我得到非常暗的图像,'blob'根本看不见。 我也尝试将其范围转换为[0,1]或[0,255]范围,但无济于事。
使用np.stack
plt.imshow(np.stack((new,)*3,axis = 2))
,我得到了这个结果,
我应该做什么?提前谢谢!