matlab将两个图像处理成尺寸相同
时间: 2024-09-15 18:05:17 浏览: 68
在MATLAB中,如果你有两个大小不同的图像需要调整到相同的尺寸以便于后续的操作,比如对比、叠加等,你可以使用`imresize`函数。这个函数可以用于缩放图像,也可以用于填充较小的图像使其与较大的图像大小一致。
以下是基本步骤:
1. 导入图像:
```matlab
img1 = imread('image1.jpg'); % 替换为你的第一个图像文件名
img2 = imread('image2.jpg'); % 替换为你的第二个图像文件名
```
2. 确定目标尺寸:
```matlab
desired_size = [new_width new_height]; % 指定新图像的宽度和高度
```
3. 使用`imresize`函数调整图像尺寸:
```matlab
resized_img1 = imresize(img1, desired_size);
resized_img2 = imresize(img2, desired_size);
```
4. 如果你想填充小图使其与大图一样大,可以使用`padarray`函数添加边界,但通常`imresize`会自动填充合适的值(如黑色或最近邻像素),除非指定了插值方法(如`'nearest'`或`'bilinear'`)。
5. 最后,你可以查看或保存调整后的图像:
```matlab
figure;
subplot(1,2,1), imshow(resized_img1);
subplot(1,2,2), imshow(resized_img2);
```
阅读全文