Possible Duplicate:
How can I get the average colour of an image




假设我正在开发一个应用程序,其中会将位图应用于用户的照片。为了使所应用的位图看起来逼真,它必须具有与用户照片类似的色相/饱和度。

所以我想问,有没有一种方法可以从用户照片中获取平均色相/饱和度或其他某种颜色的平均值?用作系数来调整所应用位图的色相/饱和度。

谢谢。

最佳答案

您可以通过查看每个像素并自己使用Color中的HSV方法从RGB值中获取它来简单地计算出平均色相/饱和度,从而计算出平均色相/饱和度。由于您将在单个图像上而不是在视频预览上进行操作,因此它应该不会太难,也不用花太多时间在手机上查看所有像素。

10-08 17:03