如何将原来着色的黑白照片转换回原来的颜色?

时间:2011-10-13 13:26:01

标签: matlab image-processing

我已将彩色照片转换为黑白照片,并将边缘加粗。现在我需要用粗体边缘将其转换回原始颜色。 matlab中是否有任何功能允许我这样做?

2 个答案:

答案 0 :(得分:3)

从图像中删除颜色后,无法自动将其重新放回。你基本上将一组16,777,216种颜色减少到一组256 - 平均每种灰度颜色有65,536种颜色,没有原始图像就没有办法猜测它可能是什么。

现在,如果您从黑白图像中取出粗体线并将其绘制在原始彩色图像的顶部,那么最终可能会产生您正在寻找的内容。

答案 1 :(得分:2)

如果您要做的是在黑白图像上使用一些滤镜,然后使用原始颜色。我建议您将图像转换为适合您需要的亮度通道的颜色空间(例如,如果您需要关于人类识别差异的均匀分布,请使用L * a * b *)并仅在Lightness通道上应用滤镜