需要获取24bit图像中出现次数最多的颜色,由于是400DPI的,像素数量有一千万以上。刚开始的时候是将出现的颜色和次数存入Dictionary<Color,int>中,循环达到上千万次,方法不太靠谱。后来想到一种精简的办法:先获取原图的缩略图,大小设置为100*100,这样就从千万降到万了,再查找出现次数最多的颜色,速度明显快了很多。后来从网上看到一种叫“流行色算法”的东东,据说可以比较方便的统计出图像中出现次数最多的256种颜色,但是只看到有描述,没有说到具体的实现,有谁知道的,请具体说说实现的方法,看看我还能不能改进一下。
顶,等答案