作者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
1F:推 vincent59:不用另外写吧???? 05/16 00:38
2F:→ jatj:uigetfile({'*.jpg', '*.bmp'},'Load image') 即可 05/16 03:55
3F:→ jatj:imread 会自动帮你分辨jpg bmp 05/16 03:55
4F:→ jatj:uigetfile({'*.jpg; *.bmp'}) 的写法亦可 看你需要 05/16 03:56
5F:→ kevio:我是说他要求的分辨部分 我知道都可读进来 05/16 22:38
6F:→ kevio:但有时影像是 n*m 有时是n*m*3 这个就需要注意一下 05/16 22:39