灰度影象擊中與擊不中運算
影象灰度拉伸的作用
灰度拉伸又叫對比度拉伸,它是最基本的一種灰度變換,使用的是最簡單的分段線性變換函式,它的主要思想是提高影象處理時灰度級的動態範圍。
它可以有選擇的拉伸某段灰度區間以改善輸出影象。如圖,所示的變換函式的運算結果是將原圖在a到b之間的灰度拉伸到c到d之間。如果一幅影象的灰度集中在較暗的區域而導致影象偏暗,可以用灰度拉伸功能來拉伸(斜率》1)物體灰度區間以改善影象;同樣如果
影象灰度
集中在較亮的區域而導致影象偏亮,也可以用灰度拉伸功能來壓縮(斜率<1)物體灰度區間以改善影象質量。
影象的傅利葉變換
f = fftn(x);函式
nargin是用來判斷輸入變數個數的函式,這樣就可以針對不同的情況執行不同的功能。通常可以用他來設定一些預設值,如下面的函式。
例子,函式test1的功能是輸出a和b的和。如果只輸入乙個變數,則認為另乙個變數為0,如果兩個變數都沒有輸入,則預設兩者均為0。
function y=test1(a,b)
if nargin==0
a=0;b=0;
elseif nargin==1
b=0;
endy=a+b
matlab中find 函式如何使用
find函式用於返回所需要元素的所在位置 (位置的判定:在矩陣中,第一列開始,自上而下,依次為1,2,3...,然後再從第二列,第三列依次往後數)
find(a)返回矩陣a中非零元素所在位置
>> a = [1 0 4 -3 0 0 0 8 6];
>> x = find(a)
x =1 3 4 8 9
find(a>5)返回矩陣a中大於5的元素所在位置
>> find(a>5)
ans =
8 9
[i,j,v]=find(a) 返回矩陣a中非零元素所在的行i,列j,和元素的值v(按所在位置先後順序輸出)
>> a=[3 2 0; -5 0 7; 0 0 1];
>> [i,j,v]=find(a)
i =121
23j =112
33v =3-52
71find(a>m,4)返回矩陣a中前四個數值大於m的元素所在位置
如需將一維陣列a中第n個數刪除 可使用
a(n)=;
通過迴圈 可將不符合的資料全部刪除。
i=0;
while i<=length(a)
if a(i)滿足不合適條件
a(i)=;
else
i=i+1;
endend
matlab知識集錦
matlab中的inv函式是什麼意思 inv是求逆矩陣。x 是矩陣轉置 對複數矩陣而言是共軛轉置 matlab rgb2gray 函式是基於什麼原理編寫的,或者這個函式的 以r g b為軸建立空間直角座標系,則rgb圖的每個象素的顏色可以用該三維空間的乙個點來表示,而gray圖的每個象素的顏色可以用...
Matlab問題集錦
茲將以後遇到的與matlab相關的小問題,集中到此博文中。1 在malab中如何顯示特殊字元?試想,如果你想將pi的希臘字母,該怎麼辦呢?如果想要輸入上下標或希臘字母,又該怎麼辦呢?輸下標 輸上標 輸latex公式 text interpreter latex string int 0 x int ...
Matlab問題集錦
茲將以後遇到的與matlab相關的小問題,集中到此博文中。1 在malab中如何顯示特殊字元?試想,如果你想將pi的希臘字母,該怎麼辦呢?如果想要輸入上下標或希臘字母,又該怎麼辦呢?輸下標 輸上標 輸latex公式 text interpreter latex string int 0 x int ...