В моем приложении я хочу, чтобы изображение, которое было захвачено камерой, появилось как чистое черно-белое изображение, так как я хочу, чтобы изображение с захваченным изображением было напечатано позже.Как изменить цвет изображения на черно-белый в андроиде
Я пробовал много кодов, чтобы преобразовать в черно-белое изображение, но все же изображение появляется как изображение в масштабе серого, пиксели, отличные от черных, должны стать белыми.
код, который я использую дается, как показано ниже:
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;
}
Изображение, которое я получаю, как выход
, который не так, как я хотел, как это слегка сероватый цвет. .
Я хочу, чтобы изображение, которое будет отображаться следующим образом:
как я могу достичь этого ????? Пожалуйста помоги !!!
попробуйте эту ссылку http://stackoverflow.com/questions/3373860/convert-a-bitmap-to-grayscale-in-android –
@IllegalArgument ссылка ссылается на код, который дает изображения с серой шкалой, которые уже используются в мой код. – shivani
@IllegalArgument Я хочу быть похожим на приложение Cam scanner, так что изображение выглядит как отсканированный документ – shivani