天天看點

matlab中mat2gray函數用法

mat2gray是一個計算機函數,功能是實作圖像矩陣的歸一化操作。 所謂”歸一化”就是使矩陣的每個元素的值都在0和1之間。該函數在數字圖像進行中經常用到。

函數簡介

函數功能: 實作圖像矩陣的歸一化操作。[1] 所謂”歸一化”就是使矩陣的每個元素的值都在0和1之間。該函數在數字圖像進行中經常用到。

在matlab指令視窗中輸入: doc mat2gray或者help mat2gray即可獲得該函數的幫助資訊, 鍵入type mat2gray可以檢視函數的實作代碼。

調用格式:

I = mat2gray(A, [amin amax])

将圖像矩陣A中介于amin和amax的資料歸一化處理, 其餘小于amin的元素都變為0, 大于amax的元素都變為1。

I = mat2gray(A)

将圖像矩陣A歸一化為圖像矩陣I, 歸一化後矩陣中每個元素的值都在0到1範圍内(包括0和1)。其中0表示黑色,1表示白色。

相關函數: im2double、im2uint8

程式示例

在指令視窗中輸入:

>> test = [1 2 3; 4 5 6]

test =

1 2 3

4 5 6

>> test2 = mat2gray(test)

test2 =

0 0.2000 0.4000

0.6000 0.8000 1.0000

>> test2 = mat2gray(test, [2, 5])

test2 =

0 0 0.3333

0.6667 1.0000 1.0000
           

其餘例子參考, 詞條下面的參考資料或者matlab的幫助文檔。

繼續閱讀