多个图像保存到变量中,我想查看它们并保存它们。我将.mat文件加载到MATLAB中,变量出现在我的工作区中,例如A B C D;都有图像存储在其中。我想从“a”访问图片。
尝试:imagesc(a,:,:,imagenumber)但使用==>获取错误imageDisplayParsePVPairs在72 输入参数无效。
我做错了什么?
答案 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;
表示灰度