读书人

C# 怎么计算一张图片的主色调。

发布时间: 2013-03-19 17:22:05 作者: rapoo

C# 如何计算一张图片的主色调。。
C# 怎么计算一张图片的主色调。我现在是直接把所有的像素颜色获取之后计算平均值。。但是颜色不多还好,颜色一多反差大就不行了。。
[解决办法]
建议,用m聚类法,首先定义m个主色调,然后设定一个阈值,把在阈值范围内的点认为属于某个主色调,然后看这m类主色调哪个包含的点多,哪个就是主色调
[解决办法]
http://dongtingyueh.blog.163.com/blog/static/46194532012113103251197/
以上是一种基于位屏蔽法的颜色聚类,你可以把颜色聚类成n种颜色,对于每一种颜色像素个数进行统计,得到n种颜色中像素数目最多的一种,然后比较原图,把这一种颜色的像素值求平均,得到最后的主色调!

读书人网 >C#

热点推荐