2011-05-10 127 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的幫助上手。