【发布时间】:2012-09-06 16:03:26
【问题描述】:
我希望能够拍摄图像并找出平均颜色。意思是如果图像是半黑半白,我会在两者之间得到一些东西......一些灰色阴影。它可能是最常见的单一颜色或中值。任何平均值都可以。
我如何在 android 中做到这一点。
【问题讨论】:
-
听起来很简单……你试过什么?
-
循环所有颜色 - 并存储平均值......还不错
-
除非您采用 NDK 或 RenderScript 路线,后者使这项任务变得相当简单快捷,
Bitmap.getPixel和Bitmap.getPixels是您的朋友。 -
@bdares 我不知道从哪里开始。我需要一些图像处理库还是可以直接在android平台上做?
-
@randy :唯一的问题是使用智能平均方法,因为大图像总和(像素值)可能超过 MAX_INT