2

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

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

4

1 回答 1

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
于 2012-08-13T15:32:19.613 回答