[問題] GUI如何把axes中的圖片值傳出去已回收
抱歉題目打的有點混亂 @@"
就是我本來的程式沒有用到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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):