压倒一切

时间:2013-07-11 04:12:20

标签: image matlab

当我使用以下内容时,

   imshow(imread('image1.jpg'));
   imshow(imread('image2.jpg'));
   imshow(imread('image3.jpg'));
   imshow(imread('image4.jpg'));
   imshow(imread('image5.jpg'));
   imshow(imread('image6.jpg'));

我在输出图中只得到了名为image6.jpg的图像。

还有一个选项 figure,imshow(...); 可以在新窗口中查看所有图像。

但是,在我需要查看图像的每一行中写下图形是一个重复而乏味的过程。是否有任何其他解决方案可以获得与数字,imshow(..); 相同的输出 没有使用数字函数。

我主要提出这个问题,因为在编程很多地方我们忘记使用图形功能,因此我们需要查看的图像不可见。它会被其他图像覆盖。所以给我一些解决方案。

我只是为了简化编写代码而问这个问题。所以,如果有任何解决方案,请提及。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我不确定,但我认为没有解决办法。当您使用imshow时,MATLAB基本上将当前数字句柄更改为新图像的句柄。但是,您可以做的一件事是在本地目录中复制imshow并相应地编辑它以制作您自己的UDF。

我建议的是(为了保持系统间的功能),您打开代码是一个编辑器,并用imshow替换所有figure, imshow。这应该很容易,也很容易恢复。