我在C#应用程序中有一个图片框。
我想确定图像中的颜色,该颜色是最大量,即覆盖图像最大区域的颜色。 是否有任何第三方工具可以帮助我这样做?
答案 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