1. 程式人生 > >用ColorMatrix將Bitmap轉成灰度圖

用ColorMatrix將Bitmap轉成灰度圖

在Android中,若想將整張圖片轉成灰階效果其實有更簡便的方式,只要透過ColorMatrix類別的setSaturation函式將飽和度設為0即可。(您也可以試試從0~1之間的值,看看不同飽和度的效果)詳細方法如下://colorBitmap為原始Bitmap,grayBitmap則用來存放處理過後的灰階BitmapCanvas canvas = new Canvas(grayBitmap);Paint paint = new Paint();ColorMatrix colorMatrix = new ColorMatrix();colorMatrix.setSaturation(0);ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(colorMatrix);paint.setColorFilter(colorMatrixFilter);canvas.drawBitmap(colorBitmap, 0, 0, paint);參考資料:http://developer.android.com/reference/android/graphics/ColorMatrix.html

via:http://droidparadise.blogspot.com/2011/11/colormatrixbitmap.html

相關推薦

ColorMatrixBitmap

在Android中,若想將整張圖片轉成灰階效果其實有更簡便的方式,只要透過ColorMatrix類別的setSaturation函式將飽和度設為0即可。(您也可以試試從0~1之間的值,看看不同飽和度的效果)詳細方法如下://colorBitmap為原始Bitmap,grayBitmap則用來存放處理過後的灰階

IKVMCjardll供c#調

又是 code 解決 轉化 自己的 不知道 使用方法 div 右擊 參考資料:https://www.cnblogs.com/Jack-Blog/p/4710848.html 用IKVMC將jar轉成dll供c#調用 前言 ikvmc介紹 ikvmc下載安裝 下載

24位bmp影象影象

private void 灰度轉換ToolStripMenuItem_Click(object sender, EventArgs e) { if (curBitmap != null) {

命令 xsd javaben 很簡單

1.  import java.io.File;   2.  import java.io.IOException;   3.  import javax.xml.bind.JAXBContext;   4.  import javax.xml.bind.JAXBException;   5.  impor

【機器學習】人像分類(四)——矩陣恢復

簡介   對Matlab不是非常熟悉,經過查詢,瞭解到可以使用   colormap(flipud(gray))   設定畫出的圖為灰度圖(不然畫出來是彩色的)。      imagesc(Matrix, [])   則用來將矩陣Matrix還原成圖

Caffe中把資料轉換

 已經很久沒有寫過部落格,原因是有段時間沒整Caffe了。今天心血來潮,微調一個網路,結果困難重重。哎,三天打魚,兩天晒網果然不行。廢話少說,直接上乾貨。     首先是我的目的是微調網路,原始訓練資

如何IconBitmap

.com web 需要 ans type def let 後來 目標 最近工作中有個需求是將Icon轉成帶Alpha通道的Bitmap, 雖然網上有不少這方面的文章,但很多都是錯的, 這裏記錄下,或許對後來人有用。 要實現這個功能,我們首先需要理解Icon的格式,我

C# wps(api v9) wordpdf

argument documents 不知道 bbs rom gen als on() try 我們不產生代碼只是代碼的搬運工 我們先來看一段跑不起來的代碼 ..各種未將對象應用到實例.. using System; using System.Collections.Ge

Android Base64Bitmap

這個問題網上的解決方式很多,但是我都使不了,這是網上的程式碼,但是我轉出來的Bitmap為空 public static Bitmap base64ToBitmap(String base64Data) { byte[] bytes = Base64.decode(base64D

(IR RGB 預覽,畫面出現光斑/黃斑問題解決

一、背景 存在一個 IR 圖(紅外線 Infrared Radiation),需要在頁面上顯示出來,IR 圖片格式是 gray8,即 8 位的灰度圖。 Android 上的 Bitmap 圖片格式使用的是 ARGB_8888,所以需要把灰度圖轉 ARGB 圖,每個通道都為 8 位

html2canvas和jspdf實現htmlpdf下載到本地

解決了下載的圖片會模糊和偏移的問題 <script src="${basePath!}/js/bluebird.js"></script> <script src="${basePath!}/js/jspdf.debug.js"></script>

canvas畫布儲存圖片,avaScript圖片畫布,JavaScript畫布保持圖片格式,上傳阿里雲

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>

avaScript圖片畫布,JavaScript畫布保持圖片格式

使用JavaScript將圖片拷貝進畫布 要想將圖片放入畫布裡,我們使用canvas元素的drawImage方法: // Converts image to canvas; returns new canvas element function convertImageToCanvas(im

python list字串,中間符號分隔

data = [1,2,3,4] print "|".join(str(i) for i in data)如果data中有中文: import sys reload(sys) sys.setdefau

baksmali/smali,odexdex

眾所周知,dex是Android虛擬機器Dalvik上的可執行檔案,而odex是優化過(Optimized)的dex。我們知道,dex檔案,可以通過dex2jar,轉化為jar,然後可以通過jd-gui檢視其java原始碼。 那麼,odex呢?可以通過baksmali/sm

如何PPTWord格式?好的格式轉換工具!

RoCE 感覺 mic 輔助 選中 目錄 轉換成 water proc 打開PPT文件,按【Alt + F11】鍵打開VBA編輯器。點擊【工具】-【引用】,找到【Microsoft Word 15.0 Object Library】勾選添加。點擊【插入】-【模塊】,復制以下

通過ObjectMapper實體字串 , json存的的list 迴轉list

InvokingSecurityInfo invokingSecurityInfo; ObjectMapper objectMa

Docx4jhtmlword時,br標簽為軟回車的問題修改

peek aras -i lin 位置 org pac 回車 tco docx4j版本:3.0.1 修改jar包:docx4j-ImportXHTML maven配置為: 具體代碼位置:\org\docx4j\convert\in\xhtml\XHTMLImporterIm

pyhton3.5漢字二進制的方法

font code 中國 進制 family bytes print 3.5 int 直接上代碼:name = "你好,中國人"byteName = bytes(name.encode("utf-8"))print(byteName)for b in byteName :

方便的數字字符串類型並在前面補0

python有的時候需要將數字轉化成字符串來保存或使用。一般可以直接使用或者用str()轉一個數據類型就好了。但是有的時候對數字位數有要求,不足的位數前面用0補齊。比如1需要變成"01"或"001",處理類似工號的時候可能會有這種需求。當然實現起來並不難,不過如何可以更加簡潔方便的實現,而不是寫一大堆的判斷語