在Android中将HSV值保存为RGB图像

时间:2015-10-20 19:37:46

标签: android colors

我有一个HSV数组,看起来像,

double HSV[][][] = new double[100][100][3];

HSV[:][:][0] = H
HSV[:][:][1] = S
HSV[:][:][2] = V

我希望将我的HSV数组转换为Android中的RGB位图图像。我知道可以用它来完成     Color.HSVToColor()

方法,但我对Android编程很陌生,用示例进行小解释会很有用。

1 个答案:

答案 0 :(得分:1)

首先使用它:

spark-submit

public static int HSVToColor(float [] hsv)

在API级别1中添加

将HSV组件转换为ARGB颜色。 Alpha设置为0xFF。 hsv [0]是Hue [0 .. 360)hsv [1]是饱和度[0 ... 1] hsv [2]是值[0 ... 1]如果hsv值超出范围,它们被固定。

参数

hsv 3元素数组,用于保存输入的HSV组件。

返回 由此产生的颜色

然后在链接下面使用第二个,

http://developer.android.com/reference/android/graphics/Color.html#HSVToColor(float[])