2013-10-26 49 views
0

你能指点我在正确的方向找到教程如何将灰度图像转换为它的原始颜色?这甚至有可能吗?如何将灰度图像转换为Java中的颜色?

我试过使用BufferedImage并通过向8位左移隔离红色来应用RGB值的函数,但是,当然,没有发现红色,因为它是灰度。

我真的很感激推动正确的方向!

+3

我们需要一个近距离投票选项:“你要求的是不可能的,也是不合逻辑的”。 –

+0

您可以使用[LookupOp](http://docs.oracle.com/javase/7/docs/api/java/awt/image/LookupOp.html)将颜色应用于灰色图像(基本上将颜色映射到灰度强度),但当然,这不会让你回到原来的颜色。 – haraldK

+0

是的,它会提供一个“假色”图像。 –

回答

1

"Is this even possible?" - 不,不是祈祷者在哈迪斯的机会。一旦你有一个灰度图像,所有的颜色信息都消失了。

+0

那么如果是这样的话,电影工作室如何将他们的黑白电影变成全彩色? – BenjaminFranklin

+0

@BenjaminFranklin可能发生的事情是,当他们拍摄时,所有的颜色信息都是在原始镜头中开始的,而且他们只能以灰度显示,因为电视技术还没有赶上。一旦它做到了,那么他们可以将原始镜头转换成电影并保持颜色。 –

+0

@ DennisMeng是的,我明白了,这是完全合理的!谢谢你的回复 – BenjaminFranklin

相关问题