在我的应用程序中,我希望通过相机捕获的图像显示为纯黑白图像,因为我希望稍后打印捕获的图像图像。
我尝试了许多代码将其转换为黑白图像,但图像仍然是灰度图像,黑色以外的像素应该变成白色。
我正在使用的代码如下:
public static Bitmap blackNwhite(Bitmap bitmap)
{
Bitmap bmpMonochrome = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bmpMonochrome);
ColorMatrix ma = new ColorMatrix();
ma.setSaturation(0);
Paint paint = new Paint();
paint.setColorFilter(new ColorMatrixColorFilter(ma));
canvas.drawBitmap(bitmap, 0, 0, paint);
return bmpMonochrome;
}
我作为输出得到的图像是
这不是我想要的,因为它是略带灰色的颜色..
我希望图像显示如下:
我怎么能做到这一点??????请帮忙 !!!