2014-09-22 3 views
0

В моем приложении я хочу, чтобы изображение, которое было захвачено камерой, появилось как чистое черно-белое изображение, так как я хочу, чтобы изображение с захваченным изображением было напечатано позже.Как изменить цвет изображения на черно-белый в андроиде

Я пробовал много кодов, чтобы преобразовать в черно-белое изображение, но все же изображение появляется как изображение в масштабе серого, пиксели, отличные от черных, должны стать белыми.

код, который я использую дается, как показано ниже:

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; 

} 

Изображение, которое я получаю, как выход enter image description here

, который не так, как я хотел, как это слегка сероватый цвет. .

Я хочу, чтобы изображение, которое будет отображаться следующим образом:

enter image description here

как я могу достичь этого ????? Пожалуйста помоги !!!

+0

попробуйте эту ссылку http://stackoverflow.com/questions/3373860/convert-a-bitmap-to-grayscale-in-android –

+0

@IllegalArgument ссылка ссылается на код, который дает изображения с серой шкалой, которые уже используются в мой код. – shivani

+0

@IllegalArgument Я хочу быть похожим на приложение Cam scanner, так что изображение выглядит как отсканированный документ – shivani

ответ

Смежные вопросы