加载中…
个人资料
杨洋_阳阳
杨洋_阳阳
  • 博客等级:
  • 博客积分:0
  • 博客访问:323
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MATLAB中padarray函数

(2017-04-18 09:09:53)
标签:

matlab

图像处理

分类: 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'。
       在计算结束时,图像会被修剪成原始大小。
举例:
例1.
>>[3 8; 5];  
>>B=padarray(A,[3 4], 'replicate','post'
%输出
=
            8                  
            5                  
                           
                           
                           
例2.
>> A = [3 8; 4 5];
>> B=padarray(A,[2 2], 'symmetric', 'both')
B =
                    4
                    3
               8        3
               5        4
                    4
                    3

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有