[Android] Image Processing – Invert Image
Android2014. 6. 18. 22:10
public static Bitmap doInvert(Bitmap src) { int A, R, G, B; int pixelColor; int height = src.getHeight(); int width = src.getWidth(); Bitmap returnBitmap = Bitmap.createBitmap(width, height, src.getConfig()); for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { pixelColor = src.getPixel(x, y); A = Color.alpha(pixelColor); R = 255 - Color.red(pixelColor); G = 255 - Color.green(pixelColor); B = 255 - Color.blue(pixelColor); returnBitmap.setPixel(x, y, Color.argb(A, R, G, B)); } } return returnBitmap; }
'Android' 카테고리의 다른 글
[Android] Android Library project를 ant로 build 시 renderscript.opt.level Troubleshooting (0) | 2014.07.21 |
---|---|
[Android] Grayscale Image (0) | 2014.06.19 |
OutOfMemoryError: bitmap size exceeds VM budget (1) | 2014.06.16 |
[Android]AlarmManager를 이용하여 특정 요일, 시간 마다 알람 울리기. (8) | 2014.06.02 |
[Android] Update single item in ListView (0) | 2014.05.23 |