簡體   English   中英

如何在Android中將圖像的顏色更改為黑白

[英]how to change the color of an image to black and white in android

在我的應用程序中,我希望通過相機捕獲的圖像顯示為純黑白圖像,因為我希望稍后再打印捕獲的圖像。

我嘗試了許多代碼將轉換為黑白圖像,但是該圖像仍然是灰度圖像,除黑色像素以外的其他像素都應變為白色。

我正在使用的代碼如下:

    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;

}

我作為輸出獲得的圖像是 在此處輸入圖片說明

這不是我想要的顏色,因為它略帶灰色。

我希望圖像顯示如下:

在此處輸入圖片說明

我怎樣才能做到這一點???? 請幫忙 !!!

您可以訪問以下鏈接:

在C#中將圖像轉換為純黑白的最快方法是什么?

使用精確的ColorMatrix,可以獲得最佳結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM