matlab知識集錦

2021-06-28 20:23:03 字數 1525 閱讀 2130



灰度影象擊中與擊不中運算

影象灰度拉伸的作用

灰度拉伸又叫對比度拉伸,它是最基本的一種灰度變換,使用的是最簡單的分段線性變換函式,它的主要思想是提高影象處理時灰度級的動態範圍。

它可以有選擇的拉伸某段灰度區間以改善輸出影象。如圖,所示的變換函式的運算結果是將原圖在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 ...