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 图片显示
ICP备案:
公安联网备案: