1. 程式人生 > >影象處理函式詳解——padarray(matlab)

影象處理函式詳解——padarray(matlab)

轉自殘雪飛月

功能:填充影象或填充陣列。 用法:B = padarray(A,padsize,padval,direction)        A為輸入影象,B為填充後的影象,padsize給出了給出了填充的行數和列數,通常用[r c]來表示。padval和direction分別表示填充方法和方向。它們的具體值和描述如下:   padval:'symmetric'表示影象大小通過圍繞邊界進行映象反射來擴充套件;                      'replicate'表示影象大小通過複製外邊界中的值來擴充套件;                      'circular'影象大小通過將影象看成是一個二維周期函式的一個週期來進行擴充套件。        direction:'pre'表示在每一維的第一個元素前填充;                         'post'表示在每一維的最後一個元素後填充;                         'both'表示在每一維的第一個元素前和最後一個元素後填充,此項為預設值。        若參量中不包括direction,則預設值為'both'。若參量中不包含padval,則預設用零來填充。若參量中不包括任何引數,則預設填充為零且方向為'both'。在計算結束時,影象會被修剪成原始大小。

舉例:

>>  A = [1 2; 3 4]; >>  B = padarray(A,[3 2],'replicate','post') B =      1     2     2     2      3     4     4     4      3     4     4     4      3     4     4     4      3     4     4     4 (本函式介紹摘自岡薩雷斯的《數字影象處理(MATLAB)版》)