我正在创建一个简单的应用程序,其中有一张图片,并且有一个黑色和蓝色按钮。
现在,当用户点击蓝色按钮时,图像将显示蓝色效果。获得蓝色效果后,我想在点击原始图像按钮上检索原始图像。
如何从图像的蓝色效果中获取原始图像?
蓝色图像按钮的代码如下:
public void blue(View view){
operation = Bitmap.createBitmap(bmp.getWidth(),bmp.getHeight(), bmp.getConfig());
for(int i=0; i<bmp.getWidth(); i++){
for(int j=0; j<bmp.getHeight(); j++){
int p = bmp.getPixel(i, j);
int r = Color.red(p);
int g = Color.green(p);
int b = Color.blue(p);
int alpha = Color.alpha(p);
r = 0;
g = 0;
b = b+150;
alpha = 0;
operation.setPixel(i, j, Color.argb(Color.alpha(p), r, g, b));
}
}
im.setImageBitmap(operation);
}
其中im是图像视图。
谁能告诉我如何获得原始图像?