从灰色图像创建彩色图像

时间:2019-07-18 15:10:00

标签: python image opencv

我是新来的,需要帮助。

我有一个灰色图像,我需要使用Python为其着色。

这是我的图像类型: enter image description here

我需要将其转换为可以像这样使用matplotlib ColorMap“ CMRmap”进行绘制的图像并将其保存:

enter image description here

预先感谢您对我的帮助。

2 个答案:

答案 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')

输出:

enter image description here

Matplotlib列出所有颜色图here

编辑:更新了OP的说明。