Je veux implémenter un environnement gui dans lequel quand l'utilisateur charge deux images il sélectionne alors une opération arithmatique à appliquer sur ces deux images. Je suis coincé dans cet endroit. Dites-moi simplement quel code utiliser dans les valeurs "Case" à appliquer.Je veux montrer une image dans axes3 qui est la résultante de deux images Matlab
function pushbutton3_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
contents = get(handles.popupmenu1,'String');
popupmenu4value = contents{get(handles.popupmenu1,'Value')};
% Hints: contents = cellstr(get(hObject,'String')) returns popupmenu1contents as cell array
% contents{get(hObject,'Value')} returns selected item from
popupmenu1
switch popupmenu4value
case 'Add'
%function of A
set(handles.figure1,'CurrentAxes',handles.axes3);
imshow(img2,[]);
case 'B'
%function of B
end
Il est difficile de répondre avec une si petite partie de votre code et si peu d'informations. Les images sont-elles déjà importées dans des tableaux? Ont-ils la même taille? Si vous avez 'Img1' et' Img2', pourquoi 'Img1 + Img2' ne fonctionnerait-il pas? (Je suppose que si vous utilisez une interface graphique, vous avez assez d'expérience pour savoir comment fonctionne l'opérateur '+ ') – Ratbert