我是新来的,需要帮助。
我有一个灰色图像,我需要使用Python为其着色。
我需要将其转换为可以像这样使用matplotlib ColorMap“ CMRmap”进行绘制的图像并将其保存:
预先感谢您对我的帮助。
答案 0 :(得分:2)
听起来像您已经弄清楚了颜色图部分,但是却没有节省下来。在肖恩的答案的基础上,如果要保存图形,请致电plt.savefig()
而不是plt.show()
。然后将您要保存的路径作为参数传递。
import cv2
import matplotlib.pyplot as plt
img = cv2.imread(r"path\to\img", 0)
plt.imshow(img, cmap='CMRmap')
plt.savefig("\path\to\output\file")
希望这会有所帮助!
答案 1 :(得分:1)
扩展@Miki的注释,您只需要使用一个颜色图即可。彩色图像显示CMRmap颜色图。
import cv2
import matplotlib.pyplot as plt
img = cv2.imread(r"path\to\img", 0)
plt.imshow(img, cmap='CMRmap')
plt.plot()
plt.savefig('foo.png')
输出:
Matplotlib列出所有颜色图here
编辑:更新了OP的说明。