MATLAB padarray()函数的用法(附带实例)
在 MATLAB 中,padarray() 函数用来填充图像边界,它的调用格式及说明如下表所示。
padval 和 direction 分别表示填充方法和方向:
【实例】设置图像边界。MATLAB 程序如下:

图 1 图片显示
调用格式 | 说明 |
---|---|
B = padarray(A,padsize) | A 为输入图像,B 为填充后的图像,padsize 给出了填充的行数和列数,通常用[r c]来表示 |
B = padarray(A,padsize,padval) |
padval:
|
B = padarray(…,direction) |
direction:
|
padval 和 direction 分别表示填充方法和方向:
- 若参量中不包括 direction,则默认值为 both;
- 若参量中不包含 padval,则默认用零来填充;
- 若参量中不包括任何参数,则默认填充为零且方向为 both。在计算结束时,图像会被修剪成原始大小。
【实例】设置图像边界。MATLAB 程序如下:
>> close all % 关闭当前已打开的文件 >> clear % 清除工作区的变量 >> A = imread('juice.jpg'); % 读取图像 >> B = padarray(A,[100 100]); % 扩充图像边界 >> C = padarray(A,[200 200],'symmetric'); % 扩充图像边界 >> subplot(1,3,1),imshow(A), title('原图') % 显示原图 >> subplot(1,3,2),imshow(B),title('扩展填充边界') % 显示扩展边界的图像B >> subplot(1,3,3),imshow(C),title('镜向对称填充边界') % 显示扩展边界的图像C运行结果如下图所示:

图 1 图片显示