从照片

时间:2016-04-19 06:08:22

标签: graphics colors color-detection

我有以下问题。我正在开发Android应用程序,这将允许您从手机摄像头捕获的照片获得真实的颜色。你只需选择一个像素并获得真实的颜色。 我是如何解决它的:我拍摄了一张真正的黑色照片,并在照片中获得了它的颜色。显然,每次我捕获都不一样,因为光等等。但它在RGB中接近(0,0,0)。我上次(12,13,45)。然后我拍摄了想要获得真实色彩的图像,当我选择一个像素时,我尝试做一些矢量数学。我知道(0,0,0)被相机转换为(12,13,45),所以任何其他颜色(x,y,z)都应该是(x + 12,y + 13,z +) 45)。但现在我发现这不是正确的假设。

那么有人知道如何解决这个问题吗?

修改 不是真正的颜色。我希望得到一种与真实颜色非常接近的颜色。

1 个答案:

答案 0 :(得分:0)

测试你的理论的一个好地方是用油漆生成颜色,然后进入颜色选择器并稍微调整原始颜色。 您可以观察各自的 RBG 向量变化并分析其影响。

(我想做同样的事情,实际上我只是根据图像中的白色进行添加或减去,但阅读您的问题让我意识到我必须以另一种方式解决问题)