如何确定图像中的最大颜色?

时间:2012-08-13 15:28:17

标签: c# image-processing

我在C#应用程序中有一个图片框。

我想确定图像中的颜色,该颜色是最大量,即覆盖图像最大区域的颜色。 是否有任何第三方工具可以帮助我这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用256 * 256 * 256 int数组来存储图片中每个点的RGB值的所有出现次数,将占用64 MB的空间和一些迭代。

类似的东西:

occurences = int[256][256][256] 
for x in picture.width()
    for y in picture.height()
        p = point(x,y) in picture;
        occurences[p.red][p.blue][p.green]++;

Find max value in occurences