2011-05-10 111 views
3

我使用此代码将图像加载到MATLAB轴在GUI:停止在轴自动调整大小

[FileName,PathName] = uigetfile('*.jpg','PLease select an image'); 

axes(handles.axes1) 
rgb = imread(strcat(PathName,FileName)); 
imagesc(200,200,rgb) 

我的问题是,当我加载图像的轴自动调整图像大小,任何方式停止这个? “我googled很多”!

当谈到大图像(如1 MB)大约需要30秒来加载和显示它!任何解决方法更快加载?

我想为加载的图像进行边缘检测并将其显示在第二个轴上,任何源代码/代码都可以做到这一点?

我是一个麻布初学者,你可以帮忙吗?

谢谢。

回答

6

如果设置使用xlim()ylim() MATLAB将设置“XLimMode”和轴以“手动”的“YLimMode”属性,以便界限以后不会改变轴的限制。

figure; 
hold all; 
xlim([1 2.5]); 
ylim([3 4]); 
plot([1 2], [3 4]); 
plot([2 3], [3 4]); 

边缘检测,看看在Image Processing Toolbox MATLAB的帮助上手。