Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 图形用户界面上的轴显示(matlab)_Image_Matlab - Fatal编程技术网

Image 图形用户界面上的轴显示(matlab)

Image 图形用户界面上的轴显示(matlab),image,matlab,Image,Matlab,我有一些问题,因为matlab是按自己的意愿做事的。 当我运行上面的代码(仅运行脚本文件)时,我得到了正确的结果 A=imread('ct.png'); B=imread('mri.png'); A=double(A); B=double(B); C = wfusmat(A,B,'max') imshow(subplot(221)); subplot(221),image(A),axis square,Title('Image1') subplot(222),image(B),ax

我有一些问题,因为matlab是按自己的意愿做事的。 当我运行上面的代码(仅运行脚本文件)时,我得到了正确的结果

A=imread('ct.png');
B=imread('mri.png');



A=double(A);
B=double(B);


C = wfusmat(A,B,'max')


imshow(subplot(221));
subplot(221),image(A),axis square,Title('Image1')
subplot(222),image(B),axis square,Title('Image2')
subplot(223),image(C),axis square,Title('Fused Image') 
但是,当我尝试在UI文件中运行此代码时:

A=imread('ct.png');
B=imread('mri.png');


A=double(A);
B=double(B);



C = wfusmat(A,B,'max');

axes(handles.axes3);
imshow(C); 
我得到的结果就像一个有很多白色像素的扭曲图像。实际上你什么都看不见


知道为什么会这样吗?我猜,由于代码正确地在单个脚本中运行,因此当它在UI主脚本中运行时,也应该这样做。

命令
imread
返回0到255之间的值。
在第一个示例中,您使用
image
显示接受相同值范围的图像。
但是,在第二个示例中,您使用了接受0到1之间的值的命令
imshow
。在这种情况下,大于1的值显示为白色,这解释了您看到的许多白色像素