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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
| function test
%%%%%%% La fenêtre%%%%%%%%%%%%%%%%%%
h_figure = figure('position',[20 40 1180 700], ...
'MenuBar','none', ...
'Name' ,'OUR CBIR SYStem', ...
'resize','off', ...
'NumberTitle','off');
%%%%%%%% le premier panneau%%%%%%%%%%%%%%%%%%
uipanel('Title','options de la requête', ...
'TitlePosition', 'centertop', ...
'FontSize',10, ...
'Units','pixels', ...
'Position',[3 3 300 700], ...
'tag','h_frame1');
%%%%%%%%%%%%%%%%%nom de l'image requête%%%%%%
uicontrol(h_figure,'style','text', ...
'string','Nom image requête', ...
'position',[100 470 100 20], ...
'tag','h_choisir_image');
%%%%%%%% le deuxième panneau%%%%%%%%%%%%%%%%%%
uipanel('Title','images retournées', ...
'TitlePosition', 'centertop', ...
'FontSize',10, ...
'Units','pixels', ...
'Position',[300 3 880 700], ...
'tag','h_frame2');
%%%%%%%%%%%%%%%%%poup des classes%%%%%%%%%%%%
uicontrol(h_figure,'style','popup', ...
'position',[10 400 100 15], ...
'string','Africains|Plages|Monuments|Bus|Dinosaures|Eléphants|Fleurs|Chevaux|Montagnes|Nourriture', ...
'tag','h_popup_classe');
%%%%%%%%%%%%%%%%bouton choisir image requête%%%%%%
uicontrol(h_figure,'style','pushbutton', ...
'string','choisir image requête', ...
'position',[130 398 150 15], ...
'Callback',@Choisir_image_requete, ...
'tag','h_push_choisir_image');
%%%%%%%%%%%%%%%%% titre poup choisir technique%%%%%%
uicontrol(h_figure,'style','text', ...
'string','choisir technique', ...
'position',[18 300 100 20]);
%%%%%%%%%%%%%%%% poup technique utilisée%%%%%%
uicontrol(h_figure,'style','popup', ...
'position',[10 270 118 15], ...
'string','RGB histogrammes|HSV histogramme|XYZ histogramme', ...
'tag','h_popup_technique');
%%%%%%%%%%%%%%%%%%%bouton lancer recherche%%%%%%
uicontrol(h_figure,'style','pushbutton', ...
'string','Lancer la recherche', ...
'ForegroundColor',[1 0.4 0.6], ...
'BackgroundColor',[0 0 1], ...
'position',[70 30 150 150], ...
'tag','h_push_lancer_recherche');
%%%%%%%%%%%%%%%%%%%axes image%%%%%%
axes('parent',h_figure, ...
'units','pixels', ...
'position',[20 500 260 180], ...
'tag','h_ax', ...
'visible','off');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
handles = guihandles(h_figure);
handles.classe{1} = 1:99;
handles.classe{2} = 100:199;
handles.classe{3} = 200:299;
handles.classe{4} = 300:399;
handles.classe{5} = 400:499;
handles.classe{6} = 500:599;
handles.classe{7} = 600:699;
handles.classe{8} = 700:799;
handles.classe{9} = 800:899;
handles.classe{10} = 900:999;
guidata(h_figure,handles)
function Choisir_image_requete(hObject, eventdata)
handles = guidata(gcbf);
val = get(handles.h_popup_classe,'Value');
nx = 99;
aleatoire = randperm(nx);
mon_choix = handles.classe{val}(aleatoire(1));
set (handles.h_choisir_image,'String',mon_choix);
axes(handles.h_ax)
X = imread ('ext_nd.jpg','jpg');
image(X);
axis image off |
Partager