Java最快的方法是通过缩放图像来确定最常出现的颜色?

时间:2016-08-09 18:54:19

标签: java image algorithm colors

解决方案应该相当容易,但由于我没有这个领域的经验,也找不到我要求的明确解决方案。

对于一个简单的项目,我需要确定屏幕四个角落中最常出现的颜色。 我正处于我所有4个角的BufferedImage的位置,但是找不到快速有效的算法来确定最常出现的颜色(不是平均值!)。

1 个答案:

答案 0 :(得分:1)

我想说你最好的选择是将你找到的所有颜色加载到HashMap<Color, Integer>中,每当你找到一个Color的实例时,你要么将它添加到地图中,要么增加那个颜色的计数器。完成后,取所有整数的最大值。

有关HashMaps的更多信息: https://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html