作者kevio (成仔)
看板MATLAB
標題Re: [討論] 請教GUI讀入圖片
時間Wed May 15 22:52:48 2013
※ 引述《haku3202 (Alvin)》之銘言:
: 各位高手好
: 我想請教GUI的部分
: 我想要將一個GUI製造一個按鈕,按下去後可以在指令列那邊顯示:請輸入照片
: 然後我再命列命打上檔案名稱,然後系統就問我說jpg或bmp?
: 然後他能購顯示在gui上
: 麻煩各位高手了
最近也在學寫GUI
我用得是做一個pushbutton 一個axes
然後call back function 如下
[filename,pathname]=uigetfile('*.*','Load image');
fullFilename = [pathname filename];
X = imread(fullFilename);
axes(handles.axes1);
imshow(X);title('Original Image')
axis off
handles.mydata1 = X; % 將變數 A 存放在 handles 的 myData1 欄位供其他部分用
guidata(hObject, handles)
%%%%%%%%%%%%%%%%%%
以上
至於是否區分jpg and bmp 可能要另外寫判斷式
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.187.243
推 vincent59:不用另外寫吧???? 05/16 00:38
→ jatj:uigetfile({'*.jpg', '*.bmp'},'Load image') 即可 05/16 03:55
→ jatj:imread 會自動幫你分辨jpg bmp 05/16 03:55
→ jatj:uigetfile({'*.jpg; *.bmp'}) 的寫法亦可 看你需要 05/16 03:56
→ kevio:我是說他要求的分辨部分 我知道都可讀進來 05/16 22:38
→ kevio:但有時影像是 n*m 有時是n*m*3 這個就需要注意一下 05/16 22:39