计算颜色的差异

时间:2011-04-20 14:28:22

标签: java colors

我的问题与上一个问题有关: Count the number of colors of images

有没有办法计算颜色之间的差异(例如亮度)? 如果两种颜色之间的差异太小,它将自动视为1种颜色而不是两种颜色。通过这种方式,人们对图像颜色数量的感知将与计算机的数量更加接近。

由于

2 个答案:

答案 0 :(得分:1)

现在你正在尝试计算Delta E.也许颜色科学和/或成像科学书籍是明智的投资:)

有关您寻求的信息,请参阅此前已回答的问题:

Compare RGB colors in c#

答案 1 :(得分:0)

事实上你可以通过以下方式获得亮度:

 luminance = (int) (redValue + greenValue + blueValue);

要获得主要想法,请使用redValue,greenValues和blueValue Check this Picture.java

来自 Barbara Ericson的代码ericson@cc.gatech.edu