Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. public static Bitmap doFilter (Bitmap src) {
  2. int width, height;
  3. height = src.getHeight();
  4. width = src.getWidth();
  5. float[] transfMatrix = {
  6. 1.5f, 0, 0, 0, 0,
  7. 0, 1.5f, 0, 0, 0,
  8. 0, 0, 1.5f, 0, 0,
  9. 0, 0, 0, 1, 0};
  10. ColorMatrix cm = new ColorMatrix();
  11. cm.setSaturation(0f);
  12. cm.set(transfMatrix);
  13. ColorMatrixColorFilter cf = new ColorMatrixColorFilter(cm);
  14. Paint paint = new Paint();
  15. paint.setColorFilter(cf);
  16. Bitmap bmOut = Bitmap.createBitmap(src);
  17. Canvas c = new Canvas(bmOut);
  18. c.drawBitmap(bmOut, 0, 0, paint);
  19. return bmOut;
  20.  
  21. public static Bitmap doFilter (Bitmap src) {
  22. int width, height;
  23. height = src.getHeight();
  24. width = src.getWidth();
  25. float[] transfMatrix = {
  26. 1.5f, 0, 0, 0, 0,
  27. 0, 1.5f, 0, 0, 0,
  28. 0, 0, 1.5f, 0, 0,
  29. 0, 0, 0, 1, 0};
  30. ColorMatrix cm = new ColorMatrix();
  31. cm.setSaturation(0f);
  32. cm.set(transfMatrix);
  33. ColorMatrixColorFilter cf = new ColorMatrixColorFilter(cm);
  34. Paint paint = new Paint();
  35. paint.setColorFilter(cf);
  36. Bitmap bmOut = Bitmap.createBitmap(src, 0, (int)(height * 0.001), width, (int)(height * 0.999));
  37. Canvas c = new Canvas(bmOut);
  38. c.drawBitmap(bmOut, 0, 0, paint);
  39. return bmOut;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement