gpt4 book ai didi

linux - 如何在 Linux 上运行的 MATLAB 中使用 Invisible figure 进行 imshow

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:58 29 4
gpt4 key购买 nike

我的目标是:

  1. 创造一个隐形人物
  2. 使用子图,在其上绘制图像,然后
  3. 无需打开即可保存。

因此,我正在运行以下代码:

f = figure('Visible', 'off');
subplot(2, 2, 1), imshow(image1);
subplot(2, 2, 2), imshow(image2);
subplot(2, 2, 3), imshow(image3);
subplot(2, 2, 4), imshow(image4);
saveas(f, 'filename');

但是我得到了错误:

Error using imshow (line xxx)
IMSHOW unable to display image.

这意味着 imshow 正在尝试显示图像。有没有办法让imshow在不可见图形中显示图像而不尝试弹出?

最佳答案

这行得通

f = figure('Visible', 'off');
subplot(2, 2, 1), image(image1);
subplot(2, 2, 2), image(image2);
subplot(2, 2, 3), image(image3);
subplot(2, 2, 4), image(image4);
saveas(f, 'filename');

In case of gray scale images

f = figure('Visible', 'off');
subplot(2, 2, 1), image(image1),colormap(gray);
subplot(2, 2, 2), image(image2),colormap(gray);
subplot(2, 2, 3), image(image3),colormap(gray);
subplot(2, 2, 4), image(image4),colormap(gray);
saveas(f, 'filename');

imagesc() 也可以用来代替 image() 函数

关于linux - 如何在 Linux 上运行的 MATLAB 中使用 Invisible figure 进行 imshow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44336265/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com