Matlab图像显示:如何在单独图形窗口显示原图和绘制图?
Matlab图像显示:如何在同一窗口的不同子图中分别显示原图和绘制图?
在Matlab图像处理过程中,我们经常需要将原始图像和绘制图像进行对比展示。这时,可以使用subplot函数将图像窗口分割成多个子图,并在每个子图中显示不同的图像。
代码示例:
假设'img'是原始图像,'draw_img'是绘制图像,可以使用以下代码实现:matlab% 显示原图和绘制图像figure;subplot(1,2,1); % 第一个子图imshow(img);title('原始图像');subplot(1,2,2); % 第二个子图imshow(draw_img);title('绘制图像');
代码说明:
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函数的参数,你可以自由地设置子图的行数、列数以及当前子图的索引,从而实现不同的图像排列方式。
原文地址: https://www.cveoy.top/t/topic/f1bO 著作权归作者所有。请勿转载和采集!