MATLAB读入images文件夹中的任意两幅图像,并将它们显示在同一个figure上;
时间: 2024-10-27 09:04:02 浏览: 31
Combineim.zip_combine 2 images_两幅图像_两幅图像 matlab
在MATLAB中,你可以使用`imread`函数读取图像,然后用`subplot`或`imshow`函数在同一张图上显示多幅图像。这里是示例代码:
```matlab
% 定义图片路径
image_path = 'images/';
% 随机选择两张图像的名称(假设图像名是数字)
img1_name = 'image1.jpg';
img2_name = 'image2.jpg'; % 请替换为你实际文件夹中的图像名称
% 读取图像
img1 = imread(fullfile(image_path, img1_name));
img2 = imread(fullfile(image_path, img2_name));
% 创建一个新的figure
figure;
% 在同一figure上创建两个子图,分别显示这两张图像
subplot(1, 2, 1); % 第1行第2个位置
imshow(img1); % 显示第一张图像
subplot(1, 2, 2); % 第2行第2个位置
imshow(img2); % 显示第二张图像
% 等待用户关闭图像
pause;
```
这段代码会打开一个新窗口,展示来自指定目录的两张图像。如果要更改图像名称或展示更多的图像,只需修改`img1_name`和`img2_name`即可。
阅读全文