- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 the document , android.graphics.Color 有一个名为 RGBToHSV
的方法可以将 RGB 值转换为 HSV,这是文档告诉我的:
public static void RGBToHSV (int red, int green, int blue, float[] hsv)
Convert RGB components to HSV.
hsv[0]
is Hue [0 .. 360)hsv[1]
is Saturation [0...1]hsv[2]
is Value [0...1]Parameters
- red: red component value [0..255]
- green: green component value [0..255]
- blue: blue component value [0..255]
- hsv: 3 element array which holds the resulting HSV components.
但是当我编写一个程序来测试它时,它无论如何都不起作用。
float[] hsv = new float[3];
RGBToHSV(255, 255, 0, hsv);
Log.i("HSV_H", "" + hsv[0]); // always output 0.0
这是一个错误吗?
最佳答案
您的期望值是多少?对我来说,它似乎有效。
我使用的代码:
float[] hsv = new float[3];
android.graphics.Color.RGBToHSV(255, 255, 0, hsv);
Log.i("HSV_H", "Hue=" + hsv[0]);
Log.i("HSV_H", "Saturation=" + hsv[1]);
Log.i("HSV_H", "Value=" + hsv[2]);
结果:
Hue=60.0
Saturation=1.0
Value=1.0
这是在 1.6 模拟器上使用针对 Android SDK 1.6(API 级别 4)的项目运行的。
关于Android 的 RGBToHSV 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3943204/
根据 the document , android.graphics.Color 有一个名为 RGBToHSV 的方法可以将 RGB 值转换为 HSV,这是文档告诉我的: public static
我试图获取图像的 H、S 和 V 值,所以我将 RGB 图像转换为 HSV,然后只询问所需的值,然后打印它们。我不太确定我做对了,因为当打印值(hsV 的 V)时,我得到 100+ 的值并且我知道 V
使用ADT import android.graphics.Color; 我不断收到类型不匹配:无法从 void 转换为 float[]。 float[] hsv = new float[3]; hs
我正在尝试在 HSV 维度中执行 Sobel 运算符(我的向导告诉我在 HSV 中执行此操作,但我不明白为什么它在 HSV 上比在 RGB 上工作得更好)。我构建了一个从 RGB 转换为 HSV 的函
有人可以帮我实现这个功能吗?此功能位于相机应用程序内部,该应用程序使用过滤算法来检测颜色变化等方面的差异。语法对我来说非常困难。我不知道如何处理参数中的指针、最小和最大变量语法、什么是增量等?有人可以
我是一名优秀的程序员,十分优秀!