如何将3个灰度图像组合成颜色?

时间:2013-11-11 19:31:38

标签: java image-processing grayscale imaging

我有一种方法可以将3个灰度图像组合成一个彩色图像,这是通过在Java中使用getRed()getGreen()getBlue()为每个单独的输入图像完成的,然后应用输出图像的颜色非常好。我正在寻找其他方法来做到这一点。 它不必在海蓝色等方面准确,但它需要以“地图”的不同区域可以区分的方式着色。 我一直在研究如何做到这一点,但不幸的是,实际上还没有找到另一种方法,我希望使用除getRGB()值以外的东西。

我不是在寻找任何人为我编码,只是为了给我一些关于要寻找什么的指示。

谢谢!

1 个答案:

答案 0 :(得分:0)

你的评论至关重要:“但它需要以'地图'的不同区域可以区分的方式着色。我一直在研究如何做到这一点但不幸的是,实际上还没有设法找到另一种方式这样做“

你对其他4张图片或“频道”做了什么?通常,在进行颜色空间映射时,一个具有3个通道,一个转换为另一个3通道颜色空间。在您的情况下,您有7个频道,并且您想将所有信息放入3个频道?这一切都取决于你在看什么。高光谱图像是开始查看容器以存储超过3个通道的图像数据的好地方。

您可以像其他人建议的那样转换为不同的颜色空间或执行任何其他转换。听起来好像是为了区分图像的不同部分,您需要进行一些后期处理。这取决于你的转型。