【发布时间】:2013-11-11 19:31:37
【问题描述】:
我有一种方法可以将 3 张灰度图像组合成一张彩色图像,这是通过在 Java 中使用 getRed()、getGreen() 和 getBlue() 来完成的,用于每个单独的输入图像,然后将颜色应用于输出图像效果很好。不过,我正在寻找其他方法来做到这一点。
就海洋是蓝色等而言,它不必是准确的,但它需要以可以区分“地图”的不同区域的方式着色。
我一直在研究这样做的方法,但不幸的是实际上还没有找到另一种方法,我希望使用除 getRGB() 值之外的其他方法。
我不是在寻找任何人为我编写代码,只是为了给我一些关于寻找什么的指示。
谢谢!
【问题讨论】:
-
您需要通过组合 3 张灰度图像来定义您的意思。所有的组合方法都会以某种方式使用 getRed、green 和 blue
-
您是否想询问其他色彩空间?喜欢:en.wikipedia.org/wiki/Lab_color_spaceen.wikipedia.org/wiki/HSV_color_space 这些在图像处理中可能很有用.. 如果你是我不确定 SO 是问的地方
-
嗯,它们是 7 张在不同波长下拍摄的图像,我想将它们组合成一张假彩色图像。通过组合我只是指使用每个像素值来创建单个图像,我首先使用输入 1 中的红色像素值、图像 2 中的绿色像素值和图像 3 中的蓝色像素值并将它们放在一起创建了一个相当准确的彩色图像。我现在正在寻找不同的方法来做到这一点。
-
也许使用其他色彩空间(例如 YCbCr),生成的图像可能比 RGB 更具暗示性。
标签: java image-processing grayscale imaging