我有一个HSV数组,看起来像,
double HSV[][][] = new double[100][100][3];
HSV[:][:][0] = H
HSV[:][:][1] = S
HSV[:][:][2] = V
我希望将我的HSV数组转换为Android中的RGB位图图像。我知道可以用它来完成 Color.HSVToColor()
方法,但我对Android编程很陌生,用示例进行小解释会很有用。
答案 0 :(得分:1)
首先使用它:
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[])