一幅圖形可以被定義為二維函式f(x,y),其中x和y為空間座標;
對一幅影象f(x,y)進行取樣,可得到一幅M行N列的影象;
在matlab影象處理工具箱中,
座標系統的原點為(1,1,),r=1~M,c=1~N;
MATLAB中數字影象表示:
工具/原料
MATLAB開發工具
方法/步驟
MATLAB中的類:
資料類,字元類、邏輯類,
畫素值並非為整數;
影象處理工具箱IPT支援4種影象型別:
灰度影象、二值影象、索引影象、RGB影象;
MATLAB兩種不同型別的運算元:矩陣和陣列
矩陣運算由線性代數的規則來定義;
陣列運算逐個元素執行,可用於多維陣列,句點字元(.)區分矩陣和陣列;
【注】:/和\的區別,A\B是計算inv(A)*B,A/B是計算A*inv(B);
關係運算元:
兩個運算元必須具有相同的維數,除非其中一個運算元是標量;
邏輯運算元:
MATLAB將邏輯1或非0數值作為true,
將邏輯0和數值0作為false;
函式控制代碼:
函式控制代碼是MATLAB資料型別,包含用於引用函式資訊;
優點:簡化函式實現,提高重複效能;
用@來建立函式控制代碼;
禁止結果顯示“;”的區別:
當輸入分號時,命令中的變數會自動列表儲存在 workspace中,變數的值不會 在window command中顯示出來;
當不輸入分號時,變數會自動儲存在workspace中,還會在window command視窗中顯示出變數的值。
括號的區別:
大括號{}: 用於單元陣列的賦值 ;
中括號[]: 用於形成一個向量或矩陣;
小括號(): 用於一般的算術表示式,指示優先運算,還用於表示函式變數、
向量下標和矩陣下標等;
注意事項
大括號{}: 用於單元陣列的賦值 ; 中括號[]: 用於形成一個向量或矩陣;
當輸入分號時,命令中的變數會自動列表儲存在 workspace中,變數的值不會在window command中顯示出來;
陣列運算逐個元素執行,可用於多維陣列,句點字元(.)區分矩陣和陣列;