从灰色图像创建彩色图像

2024-09-29 17:24:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的,需要帮助。你知道吗

我有一个灰色的图像,我需要用Python给它上色。你知道吗

这就是我的照片: enter image description here

我需要将它转换成可以使用matplotlib ColorMap“CMRmap”绘制的图像,像这样保存它:

enter image description here

事先谢谢你帮助我。你知道吗


Tags: 图像matplotlib绘制照片灰色colormapcmrmap
2条回答

听起来你已经找到了颜色映射的部分,但是没有找到保存的部分。基于Shawn的回答,如果你想保存这个数据,可以调用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")

希望这有帮助!你知道吗

扩展@Miki的评论,你只需要使用一个colormap。彩色图像显示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的澄清更新了答案。你知道吗

相关问题 更多 >

    热门问题