Matlab图像显示:如何在同一窗口的不同子图中分别显示原图和绘制图?

在Matlab图像处理过程中,我们经常需要将原始图像和绘制图像进行对比展示。这时,可以使用subplot函数将图像窗口分割成多个子图,并在每个子图中显示不同的图像。

代码示例:

假设'img'是原始图像,'draw_img'是绘制图像,可以使用以下代码实现:matlab% 显示原图和绘制图像figure;subplot(1,2,1); % 第一个子图imshow(img);title('原始图像');subplot(1,2,2); % 第二个子图imshow(draw_img);title('绘制图像');

代码说明:

  1. figure; 创建一个新的图像窗口。2. subplot(1,2,1); 将图像窗口分成1行2列,并将第一个子图设为当前子图。3. imshow(img); 在第一个子图中显示原始图像'img'。4. title('原始图像'); 为第一个子图添加标题。5. subplot(1,2,2); 将第二个子图设为当前子图。6. imshow(draw_img); 在第二个子图中显示绘制图像'draw_img'。7. title('绘制图像'); 为第二个子图添加标题。

通过以上代码,你可以在一个新的图像窗口中同时看到原始图像和绘制图像,方便进行对比分析。

总结:

subplot函数是Matlab中非常实用的图像显示工具,可以帮助你灵活地组织和展示多个图像。 通过调整subplot函数的参数,你可以自由地设置子图的行数、列数以及当前子图的索引,从而实现不同的图像排列方式。

Matlab图像显示:如何在单独图形窗口显示原图和绘制图?

原文地址: https://www.cveoy.top/t/topic/f1bO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录