从Android应用程序中拍照,然后我想用按钮更改图片的颜色

从Android应用程序中拍照,然后我想用按钮更改图片的颜色,android,sdk,android-ndk,Android,Sdk,Android Ndk,我已经开发了一个Android应用程序,但我的挑战是,一旦我得到了图片,我需要能够更改图片效果,例如,gris到乌贼墨效果。使用这种方法,你应该能够实现你的目标 public static void SepiaEffect(Drawable drawable) { if (drawable == null) return; final ColorMatrix matrixA = new ColorMatrix(); // making image B&W matrix

我已经开发了一个Android应用程序,但我的挑战是,一旦我得到了图片,我需要能够更改图片效果,例如,gris到乌贼墨效果。

使用这种方法,你应该能够实现你的目标

public static void SepiaEffect(Drawable drawable) {


if (drawable == null)

return;



final ColorMatrix matrixA = new ColorMatrix();
  // making image B&W
  matrixA.setSaturation(0);

  final ColorMatrix matrixB = new ColorMatrix();
  // applying scales for RGB color values
  matrixB.setScale(1f, .95f, .82f, 1.0f);
  matrixA.setConcat(matrixB, matrixA);

  final ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrixA);
  drawable.setColorFilter(filter);
}

您想在拍摄后更改图片颜色吗?请更清楚地描述您的问题。