matlab 函式3(算術運算)
阿新 • • 發佈:2019-02-16
1.加法 用來結合兩幅影象的畫素內容或對一幅影象的畫素值家一個常數。在MATLAB 的影象工具箱裡用imadd 函式,當兩幅影象相加時,需要注意超出所用資料型別允許的最大畫素值,有兩種解決方法,歸一化和截斷 。歸一化:將中間的結果儲存在一個臨時變數w中,並在z中用下列計算每個結果的畫素值
g= Lmax/(fmax-fmin)*(f-fmin)
其中f是當前在w中的畫素,lmax是最大可能的亮度值(即 uint8 是255 ,uint16是1.0)g是在z 中對應畫素,fmax是在w中的最大畫素值,fmin是在w中最小的畫素值
截斷: 是簡單地限制不超過所用資料型別能表示的最大正數。
如:
在MATLAB中有一個內建函式以從一幅影象中減去另一幅或從一幅影象中減去一個常數:imsubtract ;還有一個內建函式計算兩幅影象間的絕對差:imabsdiff ;還包含一個函式以計算一幅影象的負值(求反)imcomplement
如下:
IPT 有一個內建函式以將兩幅影象相乘或用一個常數乘以一幅影象:immultiply 函式
IPT有一個內建函式以將一幅影象除以另一幅影象或除以一個常數:imdivede 函式
IPT提供了一個內建函式以線性低組合兩幅影象或多幅影象:imlincomb函式,這個函式用雙精度浮點數獨立計算輸出的每個元素。如果輸出是一個整數陣列,則imlincomb截斷超出整數類型範圍的數並四捨五入分數值。