2014-09-22 5 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

이 링크를 사용해보십시오. @stackoverflow.com/questions/3373860/convert-a-bitmap-to-grayscale-in-android –

+0

@IllegalArgument 링크는 이미 사용중인 회색조 이미지를 생성하는 코드를 나타냅니다. 내 코드. – shivani

+0

@IllegalArgument 캠 스캐너 app ...처럼되고 싶습니다. 그러면 이미지가 스캔 된 문서처럼 보입니다. – shivani

답변

관련 문제