当我使用以下内容时,
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(..); 相同的输出 没有使用数字函数。
我主要提出这个问题,因为在编程很多地方我们忘记使用图形功能,因此我们需要查看的图像不可见。它会被其他图像覆盖。所以给我一些解决方案。
我只是为了简化编写代码而问这个问题。所以,如果有任何解决方案,请提及。
提前致谢。
答案 0 :(得分:1)
我不确定,但我认为没有解决办法。当您使用imshow
时,MATLAB基本上将当前数字句柄更改为新图像的句柄。但是,您可以做的一件事是在本地目录中复制imshow
并相应地编辑它以制作您自己的UDF。
我建议的是(为了保持系统间的功能),您打开代码是一个编辑器,并用imshow
替换所有figure, imshow
。这应该很容易,也很容易恢复。