数字图像处理零填充matlab
时间: 2023-10-05 10:10:13 浏览: 312
在Matlab中,可以使用以下代码将一个图像进行零填充:
```matlab
% 读入图像
img = imread('image.png');
% 执行零填充
padded_img = padarray(img, [100 100], 0, 'both');
% 显示原图和零填充后的图像
subplot(1, 2, 1);
imshow(img);
title('原图');
subplot(1, 2, 2);
imshow(padded_img);
title('零填充后的图像');
```
其中,padarray函数用于对图像进行填充。它的参数说明如下:
- 第一个参数为要进行填充的图像;
- 第二个参数为一个二元素的向量,表示在每个维度上要填充的大小;
- 第三个参数为填充的值,这里填充为0;
- 第四个参数为填充的方式,这里使用了'both',表示在两端都进行填充。
执行以上代码后,会得到一个零填充后的图像,其中左边是原图,右边是填充后的图像。
阅读全文