image - imshow 更新的问题

标签 image matlab

为什么图中的图像(由 imshow 绘制)在被另一个 imshow 更新时会改变其大小?

演示代码:

img = rand(100,100);
figure(1);
hold on;
imshow(img); % plot an image
pause(1);    % pause for demonstrational reasons
imshow(img); % update the image

这只发生在第一次更新时。

最佳答案

图(1);采用默认大小,然后当您绘制 imshow(img) 后,保持大小相对于先前的图形 (1) 大小减小。

更好的方法是

img = rand(100,100);
figure, imshow(img); % plot an image
hold on;
pause(1);    % pause for demonstrational reasons
imshow(img); % update the image

关于image - imshow 更新的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18204484/

相关文章:

JavaScript/CSS : Make image expand up and to left on rollover effect

c# - Xeon/nVidia Quadro 机器上的 WPF BitmapImage 创建速度极慢

matlab - 无法在 native x32 共享库和 matlab 之间编码(marshal) char**

arrays - 选定维度上4D阵列的均值

matlab - 使用 h5py 读取 matlab .mat 文件

matlab - Matlab 中的高斯函数有什么不同吗?

Django 管理员通过 ImageField 链接到图像

javascript - 更改最后一张图片的位置

php - PHP中将图片分成三种尺寸

c - mexGetData() 输出零