android - 如何获得位图的平均色调/饱和度?

标签 android

<分区>

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

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

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

谢谢。

最佳答案

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

关于android - 如何获得位图的平均色调/饱和度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12605305/

相关文章:

android - 如何在不编程的情况下使用可绘制对象创建自定义进度条?

android - 即使我的应用程序设置为默认短信应用程序,也可以删除 4.4 上的短信

android - 返回在 android 中的 yii Controller 中形成的 JSON 时出错

Android 表 UI 元素

android - Facebook 身份验证不适用于 Android 中的 Firebase UI

java - 如何检测视频通话中对方是否突然退出

Android Studio 模块 gradle clean install 给出错误 com.android.volley 不存在

android - 在 SQLite 中搜索时排除 HTML 标签和一些 UNICODE 字符

android - 如何检查用户是否有订阅(Android 应用内计费)?

android - Kotlin 全局变量显示为零 "0"