[問題] GUI如何把axes中的圖片值傳出去已回收

看板MATLAB作者 (小莫)時間15年前 (2009/01/15 23:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
抱歉題目打的有點混亂 @@" 就是我本來的程式沒有用到GUI,是先讀取兩張圖之後(圖是寫死的),可以各點兩個點, 程式就會比對左右兩張圖被點的點,去找出重複的部分然後把兩張圖接起來。 所以本來的程式碼是 % load input images I1 = double(imread('left.jpg')); [h1 w1 d1] = size(I1); I2 = double(imread('right.jpg')); [h2 w2 d2] = size(I2); % show input images and prompt for correspondences figure; subplot(2,2,1); image(I1/255); axis image; hold on; title('first input image'); subplot(2,2,2); image(I2/255); axis image; hold on; title('second input image'); ... 剛剛試著用GUI去寫,所以現在圖片可以在執行之後才選定, 卻遇到一個問題就是圖片可以顯示出來,但是我沒有辦法可以把axe中的圖片傳給I1、I2 我的寫法是 [FileName,PathName] = uigetfile('*.jpg','Select the M-file'); axes(handles.axes1); imshow(fullfile(PathName,FileName)); 直接加 I1=handles.axes1; 好像不行 Orz 因為是matlab生手,所以問題表達起來有點困難...希望有人可以幫忙解惑 ㄒ^ㄒ -- L A B Y R I N T H -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.204.165
文章代碼(AID): #19RrLlCv (MATLAB)
文章代碼(AID): #19RrLlCv (MATLAB)