如何在MATLAB中查看保存在变量中的图像?

时间:2011-11-08 17:03:59

标签: image matlab variables

多个图像保存到变量中,我想查看它们并保存它们。我将.mat文件加载到MATLAB中,变量出现在我的工作区中,例如A B C D;都有图像存储在其中。我想从“a”访问图片。

尝试:imagesc(a,:,:,imagenumber)但使用==>获取错误imageDisplayParsePVPairs在72 输入参数无效。

我做错了什么?

3 个答案:

答案 0 :(得分:0)

尝试使用图像处理工具箱中的imshow功能:

imshow(a);

答案 1 :(得分:0)

imagesc应该可以工作,这取决于你的变量大小是什么以及你如何编写对函数的调用......

即。

a = eye(100,100);
imagesc(a); colormap gray

工作正常;

如果

a = rand(100,100,100);
imagesc(a(1,:,:));

或者如果a是rgb图像a(width,height,3),则使用Romeo提出的imshow

答案 2 :(得分:0)

语法错误。如果是单个图像,则应编写

imagesc(a);

如果是(我假设)RGB图像

imagesc(a); colormap gray;

如果是灰度。

如果同一变量中有多个图像,则应使用

imagesc(a(:,:,:,imagenumber))

表示RGB图像

imagesc(a(:,:,imagenumber)); colormap gray;

表示灰度