1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| function interface2
handles(1)=figure('units','pixels',...
'position',[250 250 500 500],...
'numbertitle','off',...
'name','[GUI] Utilisation des variables globales',...
'menubar','none',...
'tag','interface');
handles(2)=uicontrol('Style','text','Position' ,[20 70 50 30 ],'String' ,'Point germe','max',300);
handles(3)= uicontrol ('style' , 'push' , 'position' , [325,100,70,25] ,'string' , 'fermer' , 'callback' , 'Close' );
handles(4)=uicontrol('Style','edit','Position' ,[80 70 35 15 ],'String' ,'0','max',300);
handles(5)=uicontrol('Style','edit','Position' ,[ 120 70 35 15 ],'String' ,'0','max',300);
handles(6)=uicontrol('Style','text','Position' ,[20 50 30 15 ],'String' ,'seuil','max',300);
handles(7)=uicontrol('Style','pushbutton','String','afficher',...
'Position',[400,100,70,25],...
'Callback','affichage');
img=imread('C:\Users\DELL\Desktop\tigre.jpg');
handles(8)=uicontrol('Style','edit','Position' ,[80 50 35 15 ],'String' ,'0','max',300);
handles(9)=uicontrol('Style','pushbutton','String','Segmenter',...
'Position',[475,100,70,25],...
'callback',@calcul_callback);
handles(10)= axes('Units','Pixels','Position',[50,300,200,185]);
handles(11)=uicontrol('style','popupmenu','position',[500,300,150,155]);
set(handles(11),'String', {'Segmetation par accroissement des régions', 'Ségmentation par contour', 'ségmentation par arbre quaternaire'});
handles(12)=uicontrol('Style','text','Position' ,[390 435 100 20 ],'String' ,'Algorithmes');
function calcul_callback
ig=str2double(get(handles(4),'string'));
jg=str2double(get(handles(5),'string'));
s=str2double(get(handles(8),'string'));
[R,segfin]=main(img,ig,jg,s);
end
end |
Partager