MATLAB的padarray函數


功能:填充圖像或填充數組。
用法: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'。
       在計算結束時,圖像會被修剪成原始大小。
舉例:
例1.
>>A = [3 2 8; 3 4 5];  
>>B=padarray(A,[3 4], 'replicate','post') 
%輸出
B =
    3     2     8     8     8     8     8  
    3     4     5     5     5     5     5  
    3     4     5     5     5     5     5 
    3     4     5     5     5     5     5 
    3     4     5     5     5     5     5 
例2.
>> A = [3 8; 4 5];
>> B=padarray(A,[2 2], 'symmetric', 'both')
B =
     5     4     4     5     5     4
     8     3     3     8     8     3
     8     3     3     8     8     3
     5     4     4     5     5     4
     5     4     4     5     5     4
     8     3     3     8     8     3


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM