2012-01-28 4 views

답변

1

RGB 색상을 사용하는 경우 suitable Color methods을 사용하여 HSV로 변환 할 수 있습니다. 그런 다음 채도 값을 적절하게 조정하고 다시 변환하십시오.

+0

는 I 코드 아래 사용 시도하지만, 공공 정적 비트 맵 applySaturation (비트 맵 O 플로트 °) \t \t \t \t { 비트 맵 srca = O를 작동하지 않는 경우; \t \t 비트 맵 bitmap = srca.copy (Bitmap.Config.ARGB_8888, true); 위한 \t \t INT (X = 0, X prathima

+0

private static int saturationChange (int startpixel, float deg) { \t \t float [] hsv = new float [3]; // HSV 값을 저장하는 배열 \t \t Color.colorToHSV (startpixel, hsv); // 픽셀의 원래 HSV 값을 얻는다. \t \t hsv [1] = hsv [1] + deg; // HSV 배열의 HUE에 시프트를 추가합니다. \t \t hsv [1] = hsv [1] % 1; // 색상에 값을 한정합니다. [0,360] \t \t return Color.HSVToColor (Color.alpha (startpixel), hsv); \t \t} – prathima

관련 문제