2012-03-25 135 views
0

我试图显示在Matlab一个.TIF图像和我使用这两个线路码的表示.TIF在Matlab图像

一个= imread(“C:\用户\ sepideh \桌面\ 21_15.tif” ); imshow(一)

那遇到这种警告

警告:图片是太大,无法在屏幕上;在3%

显示在imuitools \私人\ initSize在73 在imshow在262

这是什么警告的原因,我能做些什么来解决这个问题? 主要的问题是它有时不显示图像,当然即使它显示图像CPU使用率也很高,我无法正确放大

回答

0

使用标准化单位并乘以图像大小。

你可以试试这个:

plot_size = get(0,'ScreenSize'); 
fg = figure(1); 
set(fg, 'Color', [1 1 1], 'Position', plot_size, 'Visible', 'on'); 
a = imread('C:\Users\sepideh\Desktop\21_15.tif'); 
imshow(a) 

或者通过@Jonas

检查给出 here解决
+0

标准化单位是什么意思? – sepideh 2012-03-25 11:08:22

+0

set(gcf,'Units','normalized','outerposition',[0 0 1 1]); – CsaByte 2012-03-25 11:27:28

+0

我试过你的code.It遇到同样的警告和建议的解决方案遇到这个错误与我自己的形象?内存不足。为您的选项键入HELP MEMORY。 错误==> repmat at 92 B = A(mind,nind); – sepideh 2012-03-25 13:50:01