salut!
mon problème est ainsi:
* j'ai déclaré une image (que je viens de la charger avec une fonction load) comme variable globale avec le setappdata comme suit:
* puis j'ai fais un appel de cette image(avec un bouton push skin detection) dans une autre fenêtre appelée hsvFigure pour l'afficher ds un axe appelé skinIm comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function LoadPush_Callback(hObject, eventdata, handles) [filename, pathname] = uigetfile({'*.jpg';'*.bmp';'*.gif';'*.*'}, 'Pick an Image File'); handles.S = imread(fullfile(pathname,filename)); axes(handles.orgIm); handles.img=imshow(handles.S); guidata(hObject, handles); setappdata(gcf,'face',handles.img);
Mais il m'affiche cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 visage=getappdata(gcf,'face'); copyobj(visage,skinIm);
j'arrive à comprendre où est l'erreur! SVP un coup de main!??? Attempt to reference field of non-structure array.
Error in ==> hsvFigure>skinPush_Callback at 163
copyobj(visage,handles.skinIm);
Merci d'avance!
Partager