【问题标题】:Convert grayscale image to RGB将灰度图像转换为 RGB
【发布时间】:2014-12-22 01:21:30
【问题描述】:

我不完全确定这是在正确的地方,所以请告诉我...

为了让我完全透明,这是我大学课程的一部分。为此,请不要发布答案,但请在正确的方向上给我提示和推动。我已经研究了几天,但没有取得多大成功。

我的任务是将灰度图像转换为 RGB 图像。有人建议我们必须分割图像并使用算法为每个片段添加颜色。它还指出,我们可以为 RGB 和 HSI 色彩空间开发算法以提高可视化效果。

我的第一个想法是我们可以使用一些阈值技术(在灰度强度值上)对图像进行分割,然后为分割添加颜色,但我不确定这是否正确。

我正在使用 Java 编程并使用 OpenCV 库。

任何想法/想法/提示/建议表示赞赏:)

【问题讨论】:

    标签: java c++ c opencv image-processing


    【解决方案1】:

    描述不同着色算法的非常好的演示文稿

    http://www.cs.unc.edu/~lazebnik/research/fall08/lec06_colorization.pdf

    基本思想是匹配源图像和目标图像中的纹理/亮度,然后传递颜色信息。你有更好的匹配,更好的将是你的解决方案。但是,在 Lab 空间中匹配强度值可能会产生误导,因为源图像中的许多像素在它们周围可能具有相似的亮度值。为了克服这个问题,使用纹理信息分割源图像会很有帮助,然后您可以传输匹配纹理的颜色值而不是亮度值。

    【讨论】:

      猜你喜欢
      • 2014-02-26
      • 2013-10-25
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 2016-11-05
      • 2018-08-15
      • 1970-01-01
      相关资源
      最近更新 更多